变量可以是int, float, struct, slice等不同类型, 也可以是接口的类型。
声明变量的一般形式使用关键字var:
【Go数据类型】句法:-
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
00false""
转到构造和数据类型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 |
去包