golang中常見的語法糖有哪些
阿新 • • 發佈:2021-02-15
技術標籤:golang
語法糖:Syntactic sugar
目錄
1、函式中的形參不定長,用 ... 代替
例如:
func test(slist ...string){ # 定義一個列印每個行參的函式 for _,tmp := range slist{ fmt.Println(tmp) } } func main() { test("1","2","3") }
2、使用 := 進行簡短賦值與初始化
略.
3、訪問結構體成員變數時,使用 .
例如:
type Player struct{ # 定義一個結構體,它的例項是Player Name string Gender string } player := new(Player) # 初始化一個player結構體 # 等同於 player := &Player{} player.Name="xiaoliu" # 使用 . 來為結構體的成員變數賦值 player.Gender="women" # 像不像java中定義了一個JavaBean ?
備註: 對結構體使用& 取地址操作時,相當於對該結構體進行了一次new例項化。