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

第一个程序

Golang 程序由包组成,从main包开始运行 package main
import 导入包,后面接上包所在的路径。导入后就能够用包名.name来引用函数

package main

import "fmt"

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

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

go run hello.go 输出ui

hello world

2.1 变量

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

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

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

declared and not used

2.2 常量

用关键词const定义,常量值必须是编译期间可以肯定的数值。it

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

枚举iota,从0开始按行数自增,若是从新const,则从0开始再次计算。io

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

2.3 类型

Go内置如下基础类型:编译

  • 布尔类型:bool。
  • 整型:int八、byte、int1六、int、uint、uintptr等。
  • 浮点点类型:float3二、float64。
  • 复数类型:complex6四、complex128。
  • 字符 :string。
  • 字符类型:rune。
  • 错误类型:error。

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

2.4 关键字

输入图片说明

相关文章
相关标签/搜索