Go语言之糖衣语法
增加程序的可读性和实用性,但对语言本身的功能不造成任何影响
- ...可变参数
- := 声明 赋值 类型推断
package sugar_demo
import "fmt"
func Sugar(values ...string) {//同样类型的可变长度的数组
for _, v := range values {
fmt.Println("v:",v)
/*
v: A
v: B
v: C
*/
}
}
func Sugar2() {
value := "A" //推断类型、声明、赋值
fmt.Println("value:",value) // A
}
package main
import "./sugar_demo"
func main() {
sugar_demo.Sugar("A","B","C")
sugar_demo.Sugar2()
}