Golang的一些基本变量
- 变量介绍
- 概念
- 变量使用注意事项
- 变量的使用的基本步骤
- 程序中 +号的使用
变量介绍
概念
变量相当于内存中一个数据存储空间的表示,你可以把变量看作是一个个房间的门牌号,通过门牌号我们可以找到房间,同样的道理,通过变量名可以访问到变量(值)。
变量使用注意事项
1.声明变量(定义变量)
2.给变量赋值
3.使用变量
package main
import "fmt"
func mian(){
//定义变量/声明变量
var i int
//给i赋值
i = 20
//使用变量
fmt.Println("i=", i)
}
变量的使用的基本步骤
- 1.变量表示内存中的一个存储区域
- 2.该区域有自己的名称(变量名)和类型(数据类型)
- 3.Golang变量使用的三种方式
- (1).第一种:指定变量类型,声明后若不赋值,使用默认值
- (2).第二种:根据值自信吧、判定变量类型(类型推导)
- (3)第三种:省略var,注意:=左侧的变量不应该是已经声明过的,否则会导致编译错误
package main
import "fmt"
func main(){
//golang的使用方式一
//第一种:指定变量类型,声明后若不赋值,使用默认值
var i int
fmt.Println("i=", i)
//第二种:根据值自信判定变量类型(类型推导)
var num = 10.11
fmt.Println("num=", num)
//第三种:省略var,注意:=左侧的变量不应该是已经声明过的,否则或导致编译错误
//下面的方式等价var name string name = "tom"
//:=中的:不能省略,否则错误
name := "tom"
fmt.Println("name=", name)
}
- 4.多变量声明,在编译中,有时我们需要一次性声明多个变量,Golang也提供这样的语法
package main
import "fmt"
func main(){
//该案例演示golang如何一次性声明多个变量
var n1, n2, n3 int
fmt.Println("n1=",n1, "n2=",n2, "n3=",n3)
//一次行声明多个变量的方式2
var n4, name, n5 = 100, "tom", 888
fmt.Println("n4=",n4, "name=",name, "n5=",n5)
//一次性声明多个变量的的方式3,同样可以使用类型推导
n6, n7, n8 := 100, 33, 11
fmt.Println("n6=", n6, "n7=",n7, "n8=",n8)
}
- 5.该区域的数据值可以在同一类型范围内不断变化
package main
import "fmt"
//变量使用的注意事项
func fmt(){
//该区域的数据值可以在同一类型范围内不断变化
var i int = 19
i = 30
i = 50
fmt.Println("i=",i)
}
- 6.变量在同一个作用域内不能重名
- 7.变量=变量名+数值+数据类型
- 8.Golang的变量如果没有赋初值,编译器会使用默认值,比如int默认值0,string默认值为空串
程序中 +号的使用
- 1当左右两边都是数值型时,则做加法运算
- 2.当左右两边都是字符串,则做字符串拼接
package main
import "fmt"
//演示golang中+号的使用
func main(){
var i = 1
var j = 2
var r = i + j //做加法运算
fmt.Println("r=", r)
var str1 = "hello"
var str2 = "world"
var res = str1 + str2 //作拼接操作
fmt.Println("res=", res)
}