书栈网 · BookStack 本次搜索耗时 0.044 秒,为您找到 225 个相关结果.
  • 第15章:指针

    373 2023-05-16 《Go语言101 v1.20.a》
    指针 内存地址 值的地址 什么是指针? 指针类型和值 关于引用(reference)这个术语 如何获取一个指针值? 指针(地址)解引用 我们为什么需要指针? 在Go中返回一个局部变量的地址是安全的 Go指针的一些限制 Go指针不支持算术运算 一个指针类型的值不能被随意转换为另一个指针类型 一个指针值不能和其它任一指针类型的值进行比较 ...
  • 第40章:sync/atomic标准库包中提供的原子操作

    sync/atomic 标准库包中提供的原子操作 Go 1.19之前的版本中支持的原子操作概述 Go 1.19+ 版本中新增的原子操作概述 整数原子操作 指针值的原子操作 任何类型值的原子操作 原子操作相关的内存顺序保证 第40章:sync/atomic标准库包中提供的原子操作  sync/atomic 标准库包中提供的原子操作 原...
  • 第49章:Go中的一些语法/语义例外

    360 2023-01-19 《Go语言101 v1.19.e》
    Go中的一些语法/语义例外 嵌套函数调用 选择结构体字段值 方法调用的属主实参 取组合字面量的地址 指针值和选择器 容器和容器元素的可寻址性 修改值 函数参数 同一个代码包中的函数命名 函数调用 函数值 泛型类型实参的传递方式 舍弃函数调用返回值 声明的变量 传参 比较 比较二 空组合字面量 容器元素遍历 内置类型的方法...
  • 第48章:类型转换、赋值和值比较规则大全

    365 2023-10-26 《Go语言101 v1.21.a》
    类型转换、赋值和值比较规则大全 类型转换规则大全 1. 显然的类型转换规则 2. 底层类型相关的类型转换规则 3. 通道相关的类型转换规则 4. 和接口实现相关的类型转换规则 5. 类型不确定值相关的类型转换规则 6. 常量相关的类型转换规则 7. 非常量数值转换规则 8. 字符串相关的转换规则 9. 切片相关的类型转换规则 10. 非类型...
  • 第16章:结构体

    128 2024-10-13 《Go语言101 v1.22.a》
    结构体 结构体类型和结构体字面量表示形式 结构体字面量表示形式和结构体值的使用 关于结构体值的赋值 结构体字段的可寻址性 组合字面量不可寻址但可被取地址 在字段选择器中,属主结构体值可以是指针,它将被隐式解引用 关于结构体值的比较 关于结构体值的类型转换 匿名结构体类型可以使用在结构体字段声明中 更多关于结构体类型 第16章:结构体 ...
  • 第44章:内存布局

    内存布局 Go中的类型对齐保证(alignment guarantee) 类型的尺寸和结构体字节填充(structure padding) 64位字原子操作的地址对齐保证要求 第44章:内存布局  内存布局 本文将介绍Go中的各种类型的尺寸和对齐保证。 知晓这些保证对于估计结构体值的尺寸和正确使用64位整数原子操作函数是必要的。 Go是...
  • 第32章:代码块和标识符作用域

    代码块和标识符作用域 代码块 各种代码元素的可声明位置 代码元素标识符的作用域 标识符遮挡 第32章:代码块和标识符作用域  代码块和标识符作用域 本文将解释代码块和标识符的作用域。 (注意:本文中描述的代码块的层级关系和Go白皮书中有所不同。) 代码块 Go代码中有四种代码块。 万物代码块(the universe code...
  • 第15章:指针

    460 2023-10-26 《Go语言101 v1.21.a》
    指针 内存地址 值的地址 什么是指针? 指针类型和值 关于引用(reference)这个术语 如何获取一个指针值? 指针(地址)解引用 我们为什么需要指针? 在Go中返回一个局部变量的地址是安全的 Go指针的一些限制 Go指针不支持算术运算 一个指针类型的值不能被随意转换为另一个指针类型 一个指针值不能和其它任一指针类型的值进行比较 ...
  • 第17章:值部

    344 2023-10-26 《Go语言101 v1.21.a》
    值部 Go类型分为两大类别(category) Go中的两种指针类型 第二个分类中的类型的(可能的)内部实现结构定义 映射、通道和函数类型的内部定义 切片类型的内部定义 字符串类型的内部结构 接口类型的内部定义 在赋值中,底层间接值部将不会被复制 关于术语“引用类型”和“引用值” 第17章:值部  值部 此篇文章后续的若干文章...
  • 第32章:代码块和标识符作用域

    293 2023-01-19 《Go语言101 v1.19.e》
    代码块和标识符作用域 代码块 各种代码元素的可声明位置 代码元素标识符的作用域 标识符遮挡 第32章:代码块和标识符作用域  代码块和标识符作用域 本文将解释代码块和标识符的作用域。 (注意:本文中描述的代码块的层级关系和Go白皮书中有所不同。) 代码块 Go代码中有四种代码块。 万物代码块(the universe code...