书栈网 · BookStack 本次搜索耗时 0.084 秒,为您找到 170 个相关结果.
  • 第13章:协程、延迟函数调用、以及恐慌和恢复

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

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

    388 2023-10-26 《Go语言101 v1.21.a》
    运算操作符 关于本文中的内容和一些解释 常量表达式 算术运算符 关于溢出 关于算术运算的结果 关于除法和余数运算 op=运算符 自增和自减操作符 字符串衔接运算符 布尔(又称逻辑)运算符 比较运算符 操作符运算的优先级 更多关于常量表达式 更多其它操作符 第8章:运算操作符  运算操作符 本文将介绍适用于基本类型值的...
  • 第14章:Go类型系统概述

    510 2023-05-16 《Go语言101 v1.20.a》
    Go类型系统概述 概念:基本类型(basic type) 概念:组合类型(composite type) 事实:类型的种类 语法:类型定义(type definition declaration) 概念:自定义泛型类型和实例化类型(generic type and instantiated types) 概念:具名类型和无名类型(named typ...
  • 第24章:类型内嵌

    368 2023-05-16 《Go语言101 v1.20.a》
    类型内嵌 类型内嵌语法 哪些类型可以被内嵌? 类型内嵌的意义是什么? 当一个结构体类型内嵌了另一个类型,此结构体类型是否获取了被内嵌类型的字段和方法? 选择器的缩写形式 选择器遮挡和碰撞 为内嵌了其它类型的结构体类型声明的隐式方法 提升方法值的正规化和估值 接口类型内嵌接口类型 一个有趣的类型内嵌的例子 第24章:类型内嵌  ...
  • 第14章:Go类型系统概述

    434 2023-10-26 《Go语言101 v1.21.a》
    Go类型系统概述 概念:基本类型(basic type) 概念:组合类型(composite type) 事实:类型的种类 语法:类型定义(type definition declaration) 概念:自定义泛型类型和实例化类型(generic type and instantiated types) 概念:具名类型和无名类型(named typ...
  • 第18章:数组、切片和映射

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

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

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

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