directory
0.0.0-20240927143213-b11bb4fab650
Repository: https://github.com/jocelynh1110/go-practice.git
Documentation: pkg.go.dev
# Packages
1-2-1.用 var 宣告變數 => var 變數名稱 變數型別 = 值.
這種宣告方式在宣告套件範圍的變數時很常見。變數型別不必一樣,還可以有各自初始值。 函式裡也可以這樣宣告,但比較少人這樣做。.
1-2-3 省略型別或值的宣告變數.
1-2-4 當型態錯誤時.
1-2-5 短宣告變數 可以省略 var、型別,型別可以從值推斷出來。 此寫法只能寫在函式裡面。.
1-2-6 短宣告變數_一次宣告多個變數 用逗號隔開,:=左右數量和順序要對齊。.
用 var 宣告多種變數.
1-3 更改變數值.
1-3-2 一次更改多個變數值.
用算符處理數字.
1-4-2 算符簡寫法
1.+=<值>:就地加上值
2.-=<值>:就地減去值
3.++:遞增1
4.--:遞減1
*/.
No description provided by the author
零值:
【型別】 【零值】
bool false
數字(整數、浮點數) 0
string ""
指標、函式、介面、切片、通道、印射表 nil
*/.
1-6-2 取得指標
取得指標的方式:
1.把型別設為指標(這方式其初始值會是nil)
var <變數> *<型別>
2.內建函式 new() 可以達到賦值效果。
該函式用意在於為某種型別取得記憶體、填入該型別的零值,後回傳該記憶體指標。
<變數> := new(<型別>)
var <變數> = new(<型別>)
3.取得某個既有變數的指標,用&算符
<變數 1> := &<變數 2>
*/.
1-6-3 從指標取得值.
1-6-4 採用指標的函式設計
若變數是指標,貨船遞給函是的是指標變數,那在函式中對該參數的值做的任何變動,也會連帶影響到函式外部原始變數的值。
*/.
常數就像是變數,但無法改變他的初始值。
如果程式執行時,有個數字不需變動、也不該改變時,常數就能派上用場。
常數宣告跟使用 var 類似,但改用 const 關鍵字。
宣告常數時,初始值必不可少,型別可有可無,若沒指定型別,GO 語言會自己推斷。
初始值可以是值或一段簡單的運算式,甚至可以引用其他常數。
*/.
例子、我們要在以下程式碼將一週中的每一天定義為常數:.
練習、從子範圍存取上層變數.
No description provided by the author
No description provided by the author