Golang 101(Go语言101 中文版) v1.21.a第19章:字符串 第20章:函数 - 函数类型和函数值,以及变长参数个数函数 第21章:通道 - Go特色的并发同步方式 第22章:方法 第23章:接口 - 通过包裹不同具体类型的非接口值来实现反射和多态 第24章:类型内嵌 - 不同于继承的类型扩展方式 第25章:非类型安全指针 第26章:泛型 - 如何使用和解读组合类型 第27章:反射 - reflect标准库包中提供的反射支持 一些专题 内置并发编程支持: 使用协程(goroutine)做为基本的计算单元。轻松地创建协程。 使用通道(channel)来实现协程间的同步和通信。 内置了映射(map)和切片(slice)类型。 支持多态(polymorphism)。 使用接口(interface)来实现裝盒(value boxing)和反射(reflection)。 支持指针。 支持函数闭包(closure)。 支持方法。 支持延迟函数调用(defer)。 动态长度和容量容器类型 映射类型(map)- 也常称为字典类型。在标准编译器中映射是使用 哈希表实现的。 通道类型(第21章) - 通道用来同步并发的协程 接口类型(第23章) - 接口在反射和多态中发挥着重要角色 无名组合类型可以用它们各自的字面表示形式来表示。 下面是一些各种不同 种类的无名组合类型字面表示形式的例子(具名和无名类型将在下面解释): 1| // 假设T为任意一个类型,Tkey为一个支持比较的类型。0 码力 | 821 页 | 956.82 KB | 1 年前3
Golang 101(Go语言101 中文版) v1.21.a第19章:字符串 第20章:函数 - 函数类型和函数值,以及变长参数个数函数 第21章:通道 - Go特色的并发同步方式 第22章:方法 第23章:接口 - 通过包裹不同具体类型的非接口值来实现反射和多态 第24章:类型内嵌 - 不同于继承的类型扩展方式 第25章:非类型安全指针 第26章:泛型 - 如何使用和解读组合类型 第27章:反射 - reflect标准库包中提供的反射支持 一些专题 内置并发编程支持: 使用协程(goroutine)做为基本的计算单元。轻松地创建协程。 使用通道(channel)来实现协程间的同步和通信。 内置了映射(map)和切片(slice)类型。 支持多态(polymorphism)。 使用接口(interface)来实现裝盒(value boxing)和反射(reflection)。 支持指针。 支持函数闭包(closure)。 支持方法。 支持延迟函数调用(defer)。 - 动态长度和容量容器类型 映射类型(map)- 也常称为字典类型。在标准编译器中映射是使用哈 希表实现的。 通道类型(第21章) - 通道用来同步并发的协程 接口类型(第23章) - 接口在反射和多态中发挥着重要角色 无名组合类型可以用它们各自的字面表示形式来表示。 下面是一些各种不同种 类的无名组合类型字面表示形式的例子(具名和无名类型将在下面解释): // 假设T为任意一个类型,Tkey为一个支持比较的类型。0 码力 | 608 页 | 1.08 MB | 1 年前3
Kotlin 1.9.10 官方文档 中文版
inline 修饰符影响函数本身和传给它的 lambda 表达式:所有这些都将内联 到调用处。 内联可能导致生成的代码增加。不过如果使用得当(避免内联过大函数), 性能上会有所提升,尤其是在循环中的“超多态(megamorphic)”调用处。 noinline 如果不希望内联所有传给内联函数的 lambda 表达式参数都内联,那么可以用 noinline 修饰符标记不希望内联的函数参数: inline0 码力 | 3753 页 | 29.69 MB | 1 年前3
共 3 条
- 1













