Golang教程-Go数据类型

Go数据类型
变量可以是不同的类型,如int,float,struct,slice,也可以是接口。
声明变量的一般形式使用关键字var:
语法:
var identifier type
示例:
var a int
var b bool
var str string
当使用var声明变量时,它会自动将其初始化为其类型定义的零值。类型定义了一组值和可以对这些值执行的操作集。
GO简单数据类型示例:
package main
import "fmt"
func main() {
var i int
var f float64
var b bool
var s string
fmt.Printf("%T %T %T %T\n",i,f,b,s) // Prints type of the variable
fmt.Printf("%v %v %v %q \n", i, f, b, s) //prints initial value of the variable
}
输出:
int float64 bool string
0 0 false ""
Go的构造和数据类型
Go的源代码存储在以.go
为扩展名的文件中。文件名由小写字母组成。如果文件名由多个部分组成,应使用下划线_
进行分隔。
Go的文件具有名称或标识符,大小写敏感,类似于C语言。
例如:a、ax123、i等。
下划线_
是特殊的标识符,被称为空白标识符。它可以在变量声明中使用。
它类似于普通的标识符,但其值被丢弃,因此在代码中无法再使用它。
变量、类型或函数可以没有名称,这被称为匿名,增加了灵活性。
这是Go代码的25个关键字:
break | default | func | interface | select |
---|---|---|---|---|
case | defer | go | map | struct |
chan | else | goto | package | switch |
const | fallthrough | If | range | type |
continue | for | import | return | var |
程序由关键字、常量、变量、运算符、类型和函数组成。
括号()、方括号 [ ] 和花括号 { } 等构造中使用以下分隔符。
以下标点符号 . 、 , 、 ; 、 : 和 ... 被使用。
append | bool | byte | cap | close | complex | complex64 | complex128 | uint16 |
---|---|---|---|---|---|---|---|---|
copy | false | float32 | float64 | imag | int | int8 | int16 | uint32 |
int32 | int64 | iota | len | make | new | nil | panic | uint64 |
println | real | recover | string | true | uint | uint8 | Uintptr |