摘要:
一、时间模块 1. 统计程序执行时间 2. 时间模块使用 (1) 生成时间Now/Date (2) 时间的加减Add和AddDate (3) 判断时间t1是否在时间t2后 (4) 判断时间t1是否在时间t2前 (5) 格式化字符串与Time类型转换 (6) Time类型和时间戳的转换 (7) 生成一 阅读全文
摘要:
一、字符串支持的转义字符 Go语言中字符串的顶层结构是由一个指针和长度构成的。使用 unsafe.Sizeof("") 会得到16长度,其中8个字节是指针,指向字符串的内存地址,8个是存储字符串的长度。 二、字符串反转 6. strings.Compare(a, b string) int 阅读全文
摘要:
一、变量作用域 在函数内部声明的变量叫做局部变量,声明周期仅限于函数内部。 在函数外部声明的变量叫做全局变量,声明周期作用于整个包,如果是大写的,则作用于整个程序。 二、类型 1. 类型转换 type(variable) 2. 字符类型 3. 字符串 go 1. 双引号:"", 用于单行字符串。 阅读全文
摘要:
一、值类型 1. 定义 变量直接存储的值,内存通常在栈中分配; var i = 5 i 5 2. 应用 二、引用类型 1. 定义 变量存储的是一个地址,这个地址存储最终的值。内存通常在堆上分配,当没有任何变量引用这个地址时,该地址对应的数据空间就成为一个垃圾,通过GC回收。 ref r 阅读全文