1. 程式人生 > >學習筆記1-goland結構體(struct)

學習筆記1-goland結構體(struct)

寫在前面:若有侵權,請發郵件[email protected]告知。

轉載者告知:如果本文被轉載,但凡涉及到侵權相關事宜,轉載者需負責。請知悉!

本文永久更新地址:https://my.oschina.net/bysu/blog/3036779

【若要到岸,請搖船:開源中國 不最醉不龜歸】

很多年前學習了一下goland,但是沒有怎麼開始就放下了,這次貼了心學到底。看了一下,覺得goland比較重要的部分就是:1.函式;2.結構體;3.介面;4.併發。

每次要學什麼東西之前,我就會狂搜羅一大堆相關的書籍及教程,然後從中挑選一兩本或者各教程中某部分來看。這次也不例外,看了很多本關於goland的書,覺得還是《Go語言從入門到進階實戰》

比較不錯,比較適合我這種菜雞(連菜鳥都不算)的人,並且裡面的例子確實挺好的。好了,廢話不多說,下面的內容就是看《Go語言從入門到進階實戰》這本書介面這部分的筆(抄)記(襲),感興趣的可以買來學習一下。

---------------------------------------

Go語言通過使用者自定義的方式形成新的型別,結構體是型別中帶有成員的複合型別。Go語言使用結構體和結構體成員來描述真實世界的實體和實體對應的各種屬性。

Go語言中的型別可以被例項化,使用new或“&”構造的型別例項的型別是型別的指標。

結構體成員是由一系列的成員變數構成,這些成員變數也被稱為“欄位”。欄位有以下特性:
1.欄位擁有自己的型別和值;

2.欄位名必須唯一;

3.欄位的型別也可以是結構體,甚至是欄位所在的結構體的型別。

1.定義結構體

Go語言的關鍵字type可以將各種基本型別定義為自定義型別,基本型別包括整型、字串、布林等。結構體是一種複合的基本型別。通過type定義為自定義型別後,使結構體更便於使用。

結構體的定義格式如下:

type 型別名 struct{

欄位1    欄位1型別

欄位2     欄位2型別

...