标签:多个参数 nbsp 定义 命名 网上 fun 空白 下划线 pack
【定义函数】
直接上一个栗子,Go语言定义函数:
func add(a int, b int) int { return a + b }
一目了然,还不太习惯Go语言的命名方式, 类型为什么要写到后面?
【多个返回值】
Go函数还可以返回多个值:
func add(a int, b int)(int , int){ return a, a + b }
【命名返回值】
func add(a int, b int) (c int) { c = a + b return }
按照网上的说法,命名返回值就是,如上面的代码。函数会自动定义c,并且自动返回c。
【多个相同类型】
如果函数参数有多个相同的类型,那么写一个就可以了,命名返回值也适用。
func add(a, b int) (c int) { c = a + b return }
【空白符】
函数返回多个参数,而我们只需要用到其中一个,其他参数不需要的时候可以使用空白符 ‘_‘,一个下划线。
package main import ( "fmt" ) func add(a, b int) (c, d int) { c = a + b d = a * b return } func main() { c, _ := add(3, 4) fmt.Printf("c = %v\n", c) }
标签:多个参数 nbsp 定义 命名 网上 fun 空白 下划线 pack
原文地址:https://www.cnblogs.com/hatsusakana/p/9810199.html