方法的调用,管道的演示,返回多个值,包的概念

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package main
import(
    "fmt"
)
//变量 名字 类型
func add(a int, b int) int {
    var sum int
    sum = a + b
    return sum
}
func main() {
    //调用
    var c int
    c = add(100, 200)
    fmt.Println("hello world==add=", c)
}

  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package main
import(
    "fmt"
)
func test_pipe() {
    // 管道
    pipe := make(chan int,3)
    pipe <- 1
    pipe <- 2
    pipe <- 3
    fmt.Println(len(pipe))
}
// func main() {
//  test_pipe ()
//  //调用
// }

 

###多返回值
1
2
3
4
5
6
7
8
9
10
11
12
13
package main
import (
    "fmt"
)
func calc(a int, b int) (int, int) {
    c := a + b
    d := (a + b) / c
    return c, d
}
func main() {
    sum, avg := calc(100, 200)
    fmt.Println("sum=", sum, "avg=", avg)
}

  

 

###包的概念
1.和python一样,把相同功能的代码放到一个目录,称之为包
2.包可以被其他包引用
3.main包是用来生成可执行文件,每个程序只有一个main包
4.包的主要用途是提高代码的可复用性
posted @   小白咚  阅读(151)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示