type A stringtype B []stringfunc main() {
one := "string"
two := []string{"string"} var a A var b B
b = two
a = one // cannot use one (type string) as type A in assignment}上面代碼中,a=one 不正確很容易理解,以為A已經(jīng)是一個(gè)新的類型了那 b=two 為什么沒(méi)問(wèn)題呢?如何去理解?
Golang type 類型定義與賦值
www說(shuō)
2018-10-24 10:41:05
