【Go】基础语法--定义变量

开始学习第一条go语句

定义变量

先看下简单go程序

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package main

import (
"fmt"
)

func main() {
// 定义字符串类型的变量 name , 并且初始化为 "Bill Gates"
var name string = "Bill Gates"

// 定义int类型的变量 int , 并且初始化为 32
var age int = 29

// 定义int类型的变量 height , 不初始化, 但是 go 会默认为 0
var height int

// 定义bool类型的变量 isRight , 不初始化, 但是 go 会默认为 false
var isRight bool

fmt.Println(name)
fmt.Println(age)
fmt.Println(height)
fmt.Println(isRight)
}

保存为 helloworld.go, 然后运行看下输出结果

1
2
3
4
5
[me@VM_0_14_centos go]# go run helloworld.go 
Bill Gates
29
0
false

短变量声明

:=

1
2
// 等同于 var sum int = 1
sum := 1

go会根据类型,自动推断出变量的类型

一般在函数内或者循环结构中会建议使用

坚持原创技术分享,您的支持将鼓励我继续创作!