已不再支援此瀏覽器。
請升級至 Microsoft Edge,以利用最新功能、安全性更新和技術支援。
請回答下列問題,展現您所學到的知識:
陣列是固定長度的資料類型,但您要如何根據您用來加以初始化的資料定義其大小?
您必須在宣告陣列時判斷元素數目。
您可以使用省略符號,例如 q := [...]int{1, 2, 3}。
q := [...]int{1, 2, 3}
您必須建立配量來定義其大小。
配量適用於基礎陣列,而陣列的長度是固定的。 當您將元素新增至配量且基礎陣列已滿時,會發生什麼事?
您會收到緊急錯誤。
您不會收到錯誤,但新元素不會新增至配量。
Go 會將基礎陣列的大小加倍。
當您使用配量運算子 s[i:j] 建立另一個配量,然後對新配量中的元素進行變更時,會發生什麼事?
s[i:j]
只有您建立的配量會受到影響,因為當您建立子配量時,其會指向新的記憶體位址。
您無法建立子配量,因此您必須建立一個新的。
原始配量會變更,因為配量只是針對基礎陣列的指標。
當您逐一查看對應的元素時,是否可以同時存取機碼及其值?
您可以使用 for key, value := range map 的語法。 來存取機碼和值。
for key, value := range map
否,您只能存取對應的值。
只有在機碼和值為相同類型時,您才能同時加以存取。
您是否可以將一個結構內嵌至另一個結構?
否,因為 Go 不支援繼承。
是,您甚至可以存取父屬性,就像是其為子結構的一部分一樣。
否,您必須使用兩個結構,並視需要重複使用程式碼。
您必須先回答所有問題,才能檢查進度。
此頁面對您有幫助嗎?