原始碼檔案以_test結尾;例如:***_test.go
測試方法名以test開頭;例如:func test***xx(t *testing.t){}
package fib
import
("fmt"
"testing"
)func
testfiblist
(t *testing.t)
fmt.
println()
}
**裡邊給出了三種賦值方式:
one
var a int
=1 一般全域性變數,或者外部變數
two
var
( a int=1
b =
1)
three go語言可以不使用關鍵字,使用型別推斷直接給變數設定型別
a :=
1
func
testexchang
(t *testing.t)
兩點需要注意
常見寫法
tmp := a
a = b
b = tmp
go 特性:多個變數進行同時賦值
a, b = b, a
快速設定連續值
const
( monday =
iota+1
tuesday
wednesday
thursday
friday
saturday
sunday
)const
( open =
1<<
iota
close
pending
)
測試**
package constart_test
import
("testing"
)const
( monday =
iota+1
tuesday
wednesday
thursday
friday
saturday
sunday
)const
( open =
1<<
iota
//0001
close //0010
pending //0011
)func
testconstanttry
(t *testing.t)
func
testconstanttry1
(t *testing.t)
輸出
--- pass: testconstanttry (0.00s)
constant_try_test.go:24: 1 2 3 4 5 6 7
=== run testconstanttry1
--- pass: testconstanttry1 (0.00s)
constant_try_test.go:30: 6 1 2 4
constant_try_test.go:32: 第一行 - c 的值為 0
constant_try_test.go:34: 第一行 - c 的值為 2
constant_try_test.go:36: 第一行 - c 的值為 4
constant_try_test.go:37: false
true
true
pass
process finished with exit code 0
二 變數和常量
編譯環境設定好以後,就可以正式學習c語言了。一 變數 一 變數型別和表示方法 1.什麼是變數?一句話,變數是儲存資料的值的空間。由於數值的型別有多種,有整數 小數 浮點數 字元等等,那麼對應的變數就有整型變數 浮點型變數 字元型變數。變數還有其他的具體分類。整型變數還可具體分為無符號型 長整型和短整...
PHP(二)變數 常量
二 常量 三 php 變數的範圍 1.宣告 不需要宣告變數,但需要初始化 2.初始化 賦值 3.釋放 unset 4.判斷乙個變數是否存在 isset 5.命名 字母 數字 下劃線,不可以數字開頭,嚴格區分大小寫,盡量不要使用php關鍵字作為變數名 例如 name1 name2 my name 6....
go語言(二)變數
一 定義賦值 定義乙個int的 var myvar int 定義多個 var myvar,myvar1,myvar2 int 定義並賦予初始值 var myvar int 1 定義多個並賦予初始值 var myvar,myvar1,myvar2 int 1,2,3 麻煩是吧。其實可以簡單 var m...