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

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

為什么結構文字是“文字”

為什么結構文字是“文字”

Go
開滿天機 2021-09-21 22:30:43
在 golang 中,什么是結構文字?即使有變量,為什么以下是文字?即使不是const,結構也不是字面上的變量嗎?那么它是如何有意義的。MyType{Field: var)它有一個變量,但它是一個“文字”?另外,為什么在您第一次初始化它時只將其稱為“結構文字”?
查看完整描述

1 回答

?
慕婉清6462132

TA貢獻1804條經驗 獲得超2個贊

編程語言在提及構造某些數據結構的句法方式時使用“文字”一詞。這意味著它不是通過創建一個空的并在您進行時添加或減去來構建的。


相比:


MyType{Field: myVariable}


var x = new(MyType)

x.Field = myVariable

好處是您的代碼的外觀以某種方式反映了數據結構。缺點是您必須提前知道布局并已初始化內容,這是不可能的,例如,如果您正在構建一個帶有未知鍵的地圖。


查看完整回答
反對 回復 2021-09-21
  • 1 回答
  • 0 關注
  • 209 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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