float32 32位浮点型 | 4 | 精确到小数点后7位
float64 64位浮点型 | 8 | 精确到小数点后15位
strings 包
Go标准库包。
包含了字符串查找函数、字符串比较函数、字符串位置索引函数、字符串追加和替换函数
strconv 包
Go标准库包。
提供了字符串与基本数据类型相互转化的基本函数。
④数组类型 数组是一组具有相同类型和名称的变量的集合。
var arr1 [5] int 1 数组的元素类型必须是基本数据类型。 切片(slice)(变长数组)
是数组的一个引用,它会生成一个指向数组的指针,并通过切片长度关联到底层数组部分或者全部元素。
切片还提供了一系列对数组的管理功能,可以随时动态的扩充存储空间,并且可以被随意传递而不会导致所管理的数组元素被重复赋值。
故切片通常用于实现变长数组。
访问:利用下标
元素增加:append()
元素复制:copy()
由键值对组成。
用分号来终止语句,但这个分号可以由词法分析器扫描源代码过程中自动插入(给每一行末尾根据简单的规则进行判断是否需要加分号,所以出现了左大括号约定)
%v | 以基本格式输出
| %#v | 输出数据,同时也输出Go语法表示
| %T | 输出数据类型
| %% | 输出%
bool | %t | 输出布尔值true flase
| |
int | %b、%d、%o、%x、%X | 以二进制、十进制、八进制、十六进制(小写)、十六进制(大写) 输出
int | %c | 以Unicode字符格式输出(否则直接输出为ASCII码)
int | %q | 输出的每个字符自动加单引号
int | %U | Unicode格式:U+1234 == U+%04X
| |
浮点型、复数 | %b | 无小数部分、两位指数的科学记数法
浮点型、复数 | %e、%E | 科学计数法(小写e、大写E)
浮点型、复数 | %f | 有小数部分,但无指数部分
浮点型、复数 | %g、%G | 根据实际情况采用%e(%E)或%f
| |
字符串、切片 | %s | 直接输出字符串或切片
字符串、切片 | %q | 输出字符串的同时加双引号
字符串、切片 | %x、%X | 每个字节用两字符的十六进制数表示
| |
指针 | %p | 以0x开头的十六进制数表示
| + | 输出数值正负号对%q(%+q)按ASCII码输出