go

57 阅读2分钟

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码输出