布尔型
布尔型的值只能够是常量 true 或者 false。一个简单的例子:var b bool = true。web
数字类型
整型 int 和浮点型 float3二、float64,Go 语言支持整型和浮点型数字,而且支持复数,其中位的运算采用补码。数组
字符串类型:
字符串就是一串固定长度的字符链接起来的字符序列。Go 的字符串是由单个字节链接起来的。Go 语言的字符串的字节使用 UTF-8 编码标识 Unicode 文本。svg
派生类型:
包括:
(a) 指针类型(Pointer)
(b) 数组类型
© 结构化类型(struct)
(d) Channel 类型
(e) 函数类型
(f) 切片类型
(g) 接口类型(interface)
(h) Map 类型函数
本文主要研究前三种,涉及到变量的声明方式、变量的赋值、输出及格式化输出等经常使用操做。ui
//声明加赋值 var test int//声明,其它类型同 var num int =10 var b bool = true var f float64 = 10 var s string = "string s" var cnt = num//根据别人类型肯定本身类型 cnt := num//省略var,可是:=左边的变量必须是刚声明的新变量
package main import "fmt" func main() { var num int =10 var b bool = true var f float64 = 10 var s string = "string s" fmt.Println(num, b, f, s, 1, true, 0.32, "test") }
package main import "fmt" func main() { var num int =10 var b bool = true var f float64 = 10 var s string = "string s" fmt.Printf("%v %v %v %q\n",num, b, f, s) fmt.Printf("%d %v %f %s\n",num, b, f, s) fmt.Printf("%d %v %f %s\n",1, false, 0.32, "test") }
输出:编码
10 true 10 string s
10 true 10 “string s”
10 true 10.000000 string s
1 false 0.320000 testspa
%d、%f、%s、%q、%v
等