Go語言中複雜類型的初始化

對複雜類型如數組,切片,字典,結構體初始化時,會有一些語法限制。

  • 初始化表達式必須含有類型標籤
  • 左花括號必須在類型尾部,不能另起一行
  • 多個成員初始值以逗號分隔
  • 允許多行,但每行必須以逗號或右花括號結束

例如以下正確示例:

func main(){
    	type student struct {
		name string
		age int
		sex string
	}
	s:=student{
		name: "張三",
		age:  20,
		sex:  "男",
	}
	fmt.Println(s)
	
	slice1:=[]int{
		1,
		2}
	fmt.Println(slice1)
	slice2:=[]int{
		3,4,5,
	}
	fmt.Println(slice2)
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章