Go语言4-基本语法-变量

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lichangrui2009/article/details/85999697
  • 变量名 

  •  命名规则

a.变量名由一个或多个字母、数字、下划线组成的序列;

b.第一个字符必须是字母或下划线,不能是数字;

c.区分大小写:myVar 和myvar 是不同的变量名。

  •  命名风格

大驼峰:用大写字母分隔语义,首字母大写:HelloWorld

小驼峰:用大写字母分隔语义,首字母小写:helloWorld

  • 单变量的声明与赋值

序号 描述 示例
1 先声明再赋值

var a int

a = 10

2 根据值类型自动判断变量类型 var a = 10
3 赋值操作符 := a := 10

a.方式1中的赋值语句”a=10"是执行语句,必须放在函数体内

b.方式3只能再函数体内使用

c.变量只声明不赋值,则变量为对应类型的零值

  • 多变量的声明与赋值

序号 描述 示例
1 先声明再赋值 var a, b, c int
a, b, c = 1, 2, 3
2 var a, b int
var c string
a, b, c = 1, 2, “3”
3 根据值自行判断变量类型 var a, b, c = 1, 2, “3”
4 赋值操作符 := a, b, c := 1, 2, “3”
5 因式分解关键字 var (
a, b int = 1,2
c string = “3”
)
  • 变量类型转换

类别 示例 说明

不同类型的整数型、字节型

字符型、浮点型的变量可以

相互转化

var a int8
b := int32(a) //int8---> int32
c := float32(a) //int8---> float32
d := uint8(a) //int8--->uint8
e := float64(d) //uint8---> float64
f := byte(c) //float32---> byte
g := rune(c) //float32---> rune

a.强转后的值大小不能超出该类型变量的取值范围,否则强转后变量值会改变;

b.浮点型变量强转为整型、字节型和字符型变量,会抛弃小数点之后的值,只取整数

int、uint、byte、rune类型变

量可以转化成string类型的变量

var h int
i := string(h)  //int--->string
var j byte
k := string(j) //byte--->string
var l rune
m := string(l) //rune--->string
var n uint8
o := string(n) //uint8--->string
string型变量不能强 转为int、uint、byte、rune型的变量

猜你喜欢

转载自blog.csdn.net/lichangrui2009/article/details/85999697