Go 数据类型基础教程文档

收录于 2023-04-20 00:10:05 · بالعربية · English · Español · हिंदीName · 日本語 · Русский язык · 中文繁體

变量可以是不同的类型,如 int、float、struct、slice 或者它可以是接口的。
声明变量的一般形式使用关键字 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
}

输出

int float64 bool string
0 0 false ""

Go 构造和数据类型

Go 源代码存储在 .go 文件中。文件名由小写字母组成。如果文件名有几个部分,应该用下划线“_”分隔。
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
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 print println real recover string true uint uint8 Uintptr