package main
import
"strconv"
// 變數的宣告
var v1 int
var v2 string
var v3 [10]
int// 陣列
var v4 [
]int
// 陣列切片
var v5 struct
var v6 *
int// 指標
var v7 map
[string
]int
// map,key為string型別,value為int型別
var v8 func
(a int
)int
var(
v9 int
v10 string
)// 變數的初始化
var v11 int=10
var v12 =
10v13 :=
10// 變數賦值
var v14 int
v14 =
123// 匿名變數_,
_, nickname :=1,
1,1// 常量
const pi float64
=3.1415926
const zero =
0.0const
( size int64
=1024
eof =-1
)const u, v float32=0
,3const a, b, c =3,
4,"foo"
// 預定義常量 iota 每乙個const關鍵字出現時候都會被重置為0
const
(// iota被重置為0
c0 =
iota
// 0
c1 =
iota
// 1
c2 =
iota
// 2
)const
( a =
1<<
iota
// a == 1
b =1<<
iota
// b == 2
c =1<<
iota
// c == 4
)// 列舉
const
( sunday =
iota
monday
tuesday
wednesday
thursday
friday
saturday
)// 布林型別
var b bool
// 整形
var value int32
// 強制型別轉換
value2 =
int32
(value)
// 字元遍歷
str :=
"hello,世界"
n :=
len(str)
for i :=
0; i < n; i++
8 golang 基本型別轉換
golang 型別轉換只能顯性轉換 不能自動轉換 var x1 int 2 var x2 int16 var x3 int8 x2 200 x1 x3 200 x1 test.go 3 8 imported and not used fmt test.go 21 5 cannot use 200 x...
Go語言的基本型別轉換 golang型別轉換
簡單整理一下golang的基本型別轉換,作為備忘 1 整形到字串 var i int 1 var s string 3.s strconv.itoa i 或者 s formatint int64 i 10 2 字串到整形 var s string 1 var i int i,err strconv....
lua中的基本型別
lua是乙個動態型別的語言,沒有型別定義,每個值都有自己的型別。lua有8個基本型別,nil,boolean,number,string,userdata,function,thread,table,利用type函式可以列印出乙個給定值的型別。注意最後一行,無論x為什麼值,結果一定是string,因...