Go語言中struct的匿名屬性特徵

2021-06-21 08:29:40 字數 638 閱讀 7389

go語言中struct的屬性可以沒有名字而只有型別,使用時型別即為屬性名。(因此,乙個struct中同乙個型別的匿名屬性只能有乙個)

type personc struct 

//匿名屬性

type worker struct

func structtest0404()

w.id = 201

w.name = "smith"

w.int = 49

w.personc = &personc

fmt.printf("name:%s,int:%d\n", w.name, w.int)

fmt.printf("inner personc,id:%d,country:%s\n",

w.personc.id, w.personc.country)

fmt.printf("worker.id:%d,personc.id:%d\n", w.id, w.personc.id)

/*output:

name:smith,int:49

inner personc,id:100001,country:china

worker.id:201,personc.id:100001

*/}

C 語言中 struct 的陷阱

假設我們要為某大學寫乙個工資管理程式。首先是表示員工的 employee 類 employee.cs 01 namespace skyiv.ben 02 06 public string name 07 public decimal salary 08 09 public employee stri...

C 語言中 struct 的陷阱

假設我們要為某大學寫乙個工資管理程式。首先是表示員工的 employee 類 employee.cs 01 namespace skyiv.ben 02 06 public string name 07 public decimal salary 08 09 public employee stri...

go語言的匿名函式

1 宣告乙個匿名函式 func 引數列表 返回值列表 有引數,在括號裡加引數 func arge int 2 也可以先賦給乙個變數再呼叫 a func int a 程式輸出 func 1 func 2 func 3 func main a j 2 a 程式輸出 i,j 10,5 i,j 10,10 ...