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

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.包的主要用途是提高代码的可复用性
posted @ 2019-11-02 13:23  小白咚  阅读(159)  评论(0)    收藏  举报