书栈网 · BookStack 本次搜索耗时 0.108 秒,为您找到 225 个相关结果.
  • 第14章:Go类型系统概述

    438 2023-10-26 《Go语言101 v1.21.a》
    Go类型系统概述 概念:基本类型(basic type) 概念:组合类型(composite type) 事实:类型的种类 语法:类型定义(type definition declaration) 概念:自定义泛型类型和实例化类型(generic type and instantiated types) 概念:具名类型和无名类型(named typ...
  • 第13章:协程、延迟函数调用、以及恐慌和恢复

    513 2023-10-26 《Go语言101 v1.21.a》
    协程、延迟函数调用、以及恐慌和恢复 协程(goroutine) 并发同步(concurrency synchronization) 协程的状态 协程的调度 延迟函数调用(deferred function call) 一个延迟调用可以修改包含此延迟调用的最内层函数的返回值 延迟函数调用的必要性和好处 协程和延迟调用的实参的估值时刻 恐慌(pa...
  • 第8章:运算操作符

    337 2023-01-19 《Go语言101 v1.19.e》
    运算操作符 关于本文中的内容和一些解释 常量表达式 算术运算符 关于溢出 关于算术运算的结果 关于除法和余数运算 op= 运算符 自增和自减操作符 字符串衔接运算符 布尔(又称逻辑)运算符 比较运算符 操作符运算的优先级 更多关于常量表达式 更多其它操作符 第8章:运算操作符  运算操作符 本文将介绍适用于基本类型值...
  • 第18章:数组、切片和映射

    444 2023-10-26 《Go语言101 v1.21.a》
    数组、切片和映射 容器类型和容器值概述 无名容器类型的字面表示形式 容器字面量的表示形式 容器类型零值的字面量表示形式 容器字面量是不可寻址的但可以被取地址 内嵌组合字面量可以被简化 容器值的比较 查看容器值的长度和容量 读取和修改容器的元素 重温一下切片的内部结构 容器赋值 添加和删除容器元素 使用内置make函数来创建切片和映射 ...
  • 第23章:接口

    364 2023-10-26 《Go语言101 v1.21.a》
    接口 接口类型介绍和类型集(Type Set) 类型的方法集 基本接口类型 类型实现(implementation) 值包裹 多态(polymorphism) 反射(reflection) 类型断言 type-switch流程控制代码块 更多接口相关的内容 接口值相关的比较 接口值的内部结构 指针动态值和非指针动态值 一个[]T类型的...
  • 第25章:非类型安全指针

    446 2023-01-19 《Go语言101 v1.19.e》
    非类型安全指针 关于unsafe 标准库包 非类型安全指针相关的类型转换 我们需要知道的一些事实 事实一:非类型安全指针值是指针但uintptr值是整数 事实二:不再被使用的内存块的回收时间点是不确定的 事实三:一个值的地址在程序运行中可能改变 事实四:一个值的生命范围可能并没有代码中看上去的大 事实五:*unsafe.Pointer 是一个类型...
  • 第7章:常量和变量

    120 2024-10-13 《Go语言101 v1.22.a》
    常量和变量 类型不确定值(untyped value)和类型确定值(typed value) 类型不确定常量的显式类型转换 类型推断介绍 (具名)常量声明(constant declaration) 类型确定具名常量 常量声明中的自动补全 在常量声明中使用iota 变量声明和赋值操作语句 标准变量声明形式 纯赋值语句 短变量声明形式 关...
  • 第23章:接口

    420 2023-05-16 《Go语言101 v1.20.a》
    接口 接口类型介绍和类型集(Type Set) 类型的方法集 基本接口类型 类型实现(implementation) 值包裹 多态(polymorphism) 反射(reflection) 类型断言 type-switch 流程控制代码块 更多接口相关的内容 接口值相关的比较 接口值的内部结构 指针动态值和非指针动态值 一个[]T 类...
  • 第25章:非类型安全指针

    596 2023-05-16 《Go语言101 v1.20.a》
    非类型安全指针 关于unsafe 标准库包 非类型安全指针相关的类型转换 我们需要知道的一些事实 事实一:非类型安全指针值是指针但uintptr值是整数 事实二:不再被使用的内存块的回收时间点是不确定的 事实三:一个值的地址在程序运行中可能改变 事实四:一个值的生命范围可能并没有代码中看上去的大 事实五:*unsafe.Pointer 是一个类型...
  • 第7章:常量和变量

    514 2023-10-26 《Go语言101 v1.21.a》
    常量和变量 类型不确定值(untyped value)和类型确定值(typed value) 类型不确定常量的显式类型转换 类型推断介绍 (具名)常量声明(constant declaration) 类型确定具名常量 常量声明中的自动补全 在常量声明中使用iota 变量声明和赋值操作语句 标准变量声明形式 纯赋值语句 短变量声明形式 关于...