變數宣告 Declarations 及資料類型

The name of variable should describe its contents, not the type of the contents.
Single letter for method receivers, loops and branches.

  • i to index
  • w to writer
  • r to reader
  • b to buffer
  • ok check if the key exists in the map

Single words for parameters and local variables.
Two words for methods.

變數圖示

變數定義的幾個要求:

  • 必須要是英文字母開頭
  • 可以包含文字、數字、或底線
  • 盡量使用有意義的名稱
  • 宣告後,必須要在程式中使用,否則編譯時會出錯
  • 變數預設值為:0、false、空值
  • 不同的資料型態不能混用
var a int32
var b = float32
b = 15.0
a = b // 錯誤!! Cannot use b(type float32) as type int32 in assignment

變數宣告方式

  • var:Declate a variable without initialization
  • :=:Declare and initialize a variable
// 宣告即設初值
var a int32 = 15
var a, 6 int32 = 15, 16
a := 15

// 宣告後才給值
var a int
a = 15

// 集中宣告
var (
   a int
   b string
   c int = 10
   j, k , l bool
)

// 直接宣告
a := 10
b, c := 15, 30

常數 const 介紹

變數資料型態

JSON 介紹

XML

資料型態轉換

參考資料