常量
定义:常量使用关键字 const 定义,用于存储不会改变的数据。
声明对象:存储在常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。
声明常量格式:
const Pi = 3.14159
在 Go 语言中,你可以省略类型说明符 [type],因为编译器可以根据变量的值来推断其类型。
显式类型定义: const b string = “abc” 隐式类型定义: const b = “abc”
并行赋值
const beef, two, c = "eat", 2, "veg"
const Monday, Tuesday, Wednesday, Thursday, Friday, Saturday = 1, 2, 3, 4, 5, 6
const (
Monday, Tuesday, Wednesday = 1, 2, 3
Thursday, Friday, Saturday = 4, 5, 6
)
注意:常量的定义必须在编译时确定!!!
所以:无法使用自定义函数,但是可以使用内置函数,比如len()
百度资料
简单数据类型:整型、浮点型、布尔类型、字符串。![数据类型 - 图11](/uploads/projects/eden@programing/b1dbb7c65b511f39820697d7df2719af.png)
数组(array)、切片(slice)、映射(map)。![数据类型 - 图12](/uploads/projects/eden@programing/a4b9773ddbcc276c3e490b89dd62b879.jpeg)
结构体(struct)。![数据类型 - 图13](/uploads/projects/eden@programing/5067ccc44e8bd2a2b422b984dc6df326.jpeg)
1. 接口(interface{})。![数据类型 - 图14](/uploads/projects/eden@programing/af29318fef5eaa043d34844a5d40dfcc.jpeg)
指针。![数据类型 - 图15](/uploads/projects/eden@programing/0ef0b10ddcaa37b7a918aee3cf7e0b66.jpeg)
拓展
多行连接符”\”
数字型的常量是没有大小和符号的,并且可以使用任何精度而不会导致溢出:
const Ln2= 0.693147180559945309417232121458\
176568075500134360255254120680009