本文内容为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语言的基础数据类型、变量定义和赋值及自增语法介绍。