📜  Go数据类型

📅  最后修改于: 2021-01-02 08:10:28             🧑  作者: Mango

数据类型

变量可以是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文件的名称或标识符区分大小写,例如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
print println real recover string true uint uint8 Uintptr