内容简介:1.4定义的同时初始化, 并省略数据类型和var注意点1、 :=做了两件事情 , 1.会先定义一个变量 2.给定义的变量赋值
变量的常规定义
1、1定义一个变量,先定义再初始化
var num int
num = 666
fmt.Printf("%d\n",num)
1.2定义的同时初始化
var num2 int =888
fmt.Printf("%d\n",num2)
1.3定义的同时初始化并省略数据类型
var num3 = 222
fmt.Printf("%d\n",num3)
// 在 Go 语言中, 可以利用%T输出变量的数据类型
fmt.Printf("%T\n",num3)
1.4定义的同时初始化, 并省略数据类型和var
注意点
1、 :=做了两件事情 , 1.会先定义一个变量 2.给定义的变量赋值
2、:=在Go语言开发中非常非常非常常用
num4:=333
fmt.Printf("%d\n",num4)
注意点:
//var num5 := 66 // 语法错误
//num5 int := 66 // 语法错误
//fmt.Printf("%d\n", num5)
//
//var num6 int = 66
// var num int
// num = 888
//num6 := 888 // 重复定义
//fmt.Printf("%d\n", num)
变量的连续定义
2.1在 C语言 中我们可以通过逗号来连续定义变量
int a, b, c;
在Go语言中我们也可以通过逗号来连续定义变量
var a, b, c int //定义后必须使用 a = 10 b = 20 c = 30
2.2在Go语言中除了可以利用逗号来连续定义变量以外, 还可以使用变量组的语法来同时定义多个变量
var (
a int
b int
c int
)
2.3同时定义多个变量, 也可以在定义的时候初始化
//在C语言中我们可以通过 int a = 10, b = 20, c = 30;
//在Go语言中如果通过逗号定义并初始化多个变量, 我们可以通过 var a, b, c = 10, 20, 30
//在Go语言中如果通过变量组定义并初始化多个变量, 我们可以通过
var (
a int = 111
b int = 222
c int = 333
)
注意点:
//在变量组中, 不能使用:=
//// 5.注意点: 不可以这样用,:=是定义加初始化,前面有var 是重定义
//var(
// a := 10
// b := 20
// c := 30
//)
//也不可以这样,( )本来就是为了定义存在的,与:=重定义了,会报错
//(
//a := 10
//b := 20
//c := 30
//)
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- go变量定义
- Golang——变量的声明与定义
- gradle使用技巧(def定义变量 rootProject.ext 添加全局变量)
- 在CoffeeScript中定义私有成员变量
- 在CoffeeScript中定义私有成员变量
- 在CoffeeScript中定义私有成员变量
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Metasploit渗透测试魔鬼训练营
诸葛建伟、陈力波、田繁、孙松柏、等 / 机械工业出版社 / 2013-9-1 / 89.00元
首本中文原创Metasploit渗透测试著作,国内信息安全领域布道者和资深Metasploit渗透测试专家领衔撰写,极具权威性。以实践为导向,既详细讲解了Metasploit渗透测试的技术、流程、方法和技巧,又深刻阐释了渗透测试平台背后蕴含的思想。 本书是Metasploit渗透测试领域难得的经典佳作,由国内信息安全领域的资深Metasploit渗透测试专家领衔撰写。内容系统、广泛、有深度,......一起来看看 《Metasploit渗透测试魔鬼训练营》 这本书的介绍吧!