Golang中的基本型別

2021-10-09 18:14:10 字數 1551 閱讀 6105

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,因...