Go 数据类型基础教程文档
收录于 2023-04-20 00:10:05 · بالعربية · English · Español · हिंदीName · 日本語 · Русский язык · 中文繁體
变量可以是不同的类型,如 int、float、struct、slice 或者它可以是接口的。
声明变量的一般形式使用关键字 var:
声明变量的一般形式使用关键字 var:
语法
var identifier type
Example
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
}
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 ""
0 0 false ""
Go 构造和数据类型
Go 源代码存储在 .go 文件中。文件名由小写字母组成。如果文件名有几个部分,应该用下划线“_”分隔。
Go 文件有一个名称或标识符,像 C 一样区分大小写。
例如: a、ax123、i 等。
_ 标识符是特殊的。它被称为空白标识符。它可以用于变量声明。
它就像普通的标识符,但是它的值被丢弃了,所以它不能再在代码中使用了。
可能会发生变量、类型或函数没有名称甚至增强灵活性的情况,因此称为匿名。
这些是 Go-code 的 25 个关键字:
Go 文件有一个名称或标识符,像 C 一样区分大小写。
例如: a、ax123、i 等。
_ 标识符是特殊的。它被称为空白标识符。它可以用于变量声明。
它就像普通的标识符,但是它的值被丢弃了,所以它不能再在代码中使用了。
可能会发生变量、类型或函数没有名称甚至增强灵活性的情况,因此称为匿名。
这些是 Go-code 的 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 |