本文內容為Go語言的基礎數據類型、變量定義和賦值及自增語法介紹。
目錄
基礎數據類型
變量
先定義后賦值
定義時直接賦值
自動推導定義賦值
平行賦值
自增語法
總結
基礎數據類型
int,int8 intl6, int32, int64
uint8... uint64
float32,float64
true/false
變量
變量定義 var
常量定義 const
先定義后賦值
先定義變量,再賦值
語法:var 變量名 數據類型
示例如下:
package mainimport "fmt"func main() {// 01-先定義變量,再賦值var name stringname = "zhangsan"var age intage = 18fmt.Println("名稱為:", name)fmt.Printf("我的名字是%s,年齡%d", name, age)
}
運行結果:
名稱為: zhangsan
我的名字是zhangsan,年齡18
定義時直接賦值
也可以在定義時直接進行賦值。直接在main函數中增加。
示例如下:
var name = "張三"
var gender = "男"
fmt.Printf("我的名字叫%s,性別%s", name, gender)
運行結果:
我的名字叫張三,性別男
自動推導定義賦值
定義時直接賦值,使用自動推導,這種方式最常用。
示例如下:
name := "張三"
address := "北京海淀區"
fmt.Println(name, address)
運行結果:
張三 北京海淀區
平行賦值
還可以同時定義多個變量,示例同時定義兩個變量,如下:
i, j := 10, 20 // 同時定義兩個變量
fmt.Println("初始定義值=》 i:", i, ", j:", j)i, j = j, i
fmt.Println("改變后值=》 i:", i, ",j:", j)
運行結果:
初始定義值=》 i: 10 , j: 20改變后值=》 i: 20 ,j: 10
自增語法
PHP:?i++,?i--,?--i, ++i
go語言:i++,?i--, 沒有--i,++i,自增語法必須單獨一行
示例如下:
package mainimport "fmt"func main() {i := 20i++fmt.Println("i:", i)
}
總結
本文內容為Go語言的基礎數據類型、變量定義和賦值及自增語法介紹。