您的位置:首页 > 编程语言 > Go语言

2. golang 基础知识--变量、类型、关键字...

2017-10-23 00:00 211 查看

第一个程序

Golang 程序由包组成,从main包开始运行
package main


import 导入包,后面接上包所在的路径。导入后就可以用
包名.name
来引用

package main

import "fmt"

var s = "hello"  //全局变量

func main() {
fmt.Println(s, "world")
}

go run hello.go
输出

hello world

2.1 变量

Go使用关键字
var
定义变量,类型信息放在变量名后面,初始化为零,如下:

var s string
var x int
var (   //批量声明
a int
f float64
x string
)

在函数内部还有一种更简洁的
:=
定义方式

func main() {
s := "string" //局部变量
}

变量赋值,两个变量可直接交换

var i, j int
i, j = j, i

注意:函数内部定义的变量没使用的话编译器会报错。

declared and not used

2.2 常量

用关键词
const
定义,常量值必须是编译期间能够确定的数值。

const Pi  = 3.14
const aa, bb = "AA","BB"
const (
a = "A"
b = "B"
c = "C"
)

枚举
iota
,从0开始按行数自增,如果重新
const
,则从0开始再次计算。

const (
Sunday = iota  // 0
Monday         // 1
Tuesday        // 2
Wednesday      // 3
Thursday       // 4
Friday         // 5
Saturday       // 6
)

2.3 类型

Go内置以下基础类型:

布尔类型:bool。

整型:int8、byte、int16、int、uint、uintptr等。

浮点点类型:float32、float64。

复数类型:complex64、complex128。

字符 :string。

字符类型:rune。

错误类型:error。

还有复杂类型: slice、map等。

2.4 关键字

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  go
相关文章推荐