亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Golang type 類型定義與賦值

Golang type 類型定義與賦值

www說 2018-10-24 10:41:05
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已經是一個新的類型了那 b=two 為什么沒問題呢?如何去理解?
查看完整描述

1 回答

?
紅糖糍粑

TA貢獻1815條經驗 獲得超6個贊

這個東西也算是 go 的坑吧,你也可以管它叫特性(/笑)

對于切片類型,只要底層的類型相同,就認為是相同的類型,你可以把 B 換成 type B []A 試下


查看完整回答
反對 回復 2018-10-24
  • 1 回答
  • 0 關注
  • 1397 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號