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) }
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 () // //调用 // }
###多返回值
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.包的主要用途是提高代码的可复用性