置顶文章
精选分类
Python
Go
风雅杂谈
计算机科学
文章列表
Go 基本数据类型
# bool 值为 false 或者 true # 数值型 # 整数 int int8:-2^7 (-128) 到 2^7 - 1 (127) int16:-2^15 (-32,768) 到 2^15 - 1 (32,767) int32:-2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) int64:-2^63 (-9,223,372,036,854,775,808) 到 2^63 - 1 (9,223,372,036,854,775,807) uint uint8 (byte):0 到 2^8 - 1 (255) uint16:0 到...
more...Go type关键字
在 Go 语言中, type 关键字用于定义新的类型 # type MyInt int 和 type MyInt = int 区别 类型定义 vs 类型别名 type MyInt int 定义了一个新的命名类型 MyInt , 它底层使用 int 类型的存储结构,但是它与 int 类型是 <font color="#ff0000"> 完全独立的 </font>。 type MyInt = int 则是定义了一个类型别名, MyInt 只是 int...
more...Go new和make
# new new 关键字用于分配内存,它返回的是一个指向新分配的零值的 <font color="#ff0000"> 指针 </font>,而不是初始化后的值。这个零值取决于类型。 举例 12345678910package mainimport "fmt"func main() { // 使用new关键字分配一个整数类型的内存 var p *int = new(int) fmt.Println(*p) // 输出...
more...Go Iota
# 作用 iota 是一个非常有用的常量生成器关键字。它可以简化一组有规律的常量的定义过程。可以理解为是 const 块中的一个计数器 # 使用规则 iota 在 const 关键字块中使用,表示在同一个 const 块中,从第一个变量开始, iota 会从 0 自动递增。每初始化一个常量, iota 都会自动递增 每当出现新的 const 关键字, iota 计数就会重置为 0。 iota 可以使用表达式的一部分,而不仅仅是常量的值。 # 案例 # 案例 1 123456789101112package mainimport "fmt"func...
more...