本文内容为Go语言的基础数据类型、变量定义和赋值及自增语法介绍。
目录
基础数据类型
int,int8 intl6, int32, int64
uint8... uint64
float32,float64
true/false
变量
变量定义 var
常量定义 const
先定义后赋值
先定义变量,再赋值
语法:var 变量名 数据类型
示例如下:
package main
import "fmt"
func main() {
// 01-先定义变量,再赋值
var name string
name = "zhangsan"
var age int
age = 18
fmt.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 main
import "fmt"
func main() {
i := 20
i++
fmt.Println("i:", i)
}
总结
本文内容为Go语言的基础数据类型、变量定义和赋值及自增语法介绍。