Go语言常量和输入输出

Python010

Go语言常量和输入输出,第1张

Go语言常量和C语言差不多

Go语言定义常量const不能少,数据类型可以不写

Go语言定义常量不能用:=

Go语言定义常量没有赋初值,那么值就和上一行的常量的值相等

Go语句中没有明确枚举的固定写法, 但是在企业开发中一般都会常量组的形式来表示枚举

const(

枚举元素 = 值

枚举元素 = 值

)

用法:

const(

num = itoa

num2 = itoa

)

itoa从0开始,遇到一行赋值就+1

例如:

package main

import "fmt"

var arr [2]int //申明一个数组

func main() {

arr[0] = 1 //数组赋值

fmt.Println(arr)

arrtest := [3]int{1, 2, 3} //数组的另一种申明方式

fmt.Println(arrtest)

a := [...]int{1, 2} //[...]自动识别数组的长度

fmt.Println(a)

fmt.Println(len(a))//输出数组的长度

}

下边是slice的申明和使用其实这就是一种动态的数组

复制代码 代码如下:

package main

import "fmt"

func main() {

d := []int{1, 2, 3} //申明一个slice这个是动态的数组,没有长度

fmt.Println(d)

var q, w []int

q = d[0:1] //可以定取得上边的长度

w = d[1:3]

d = append(d, 2) //向其中添加元素

fmt.Println(d)

fmt.Println(q, w)

}