书栈网 · BookStack 本次搜索耗时 0.043 秒,为您找到 170 个相关结果.
  • 第45章:一些可能的内存泄漏场景

    279 2023-05-16 《Go语言101 v1.20.a》
    一些可能的内存泄漏场景 子字符串造成的暂时性内存泄露 子切片造成的暂时性内存泄露 因为未重置丢失的切片元素中的指针而造成的临时性内存泄露 因为协程被永久阻塞而造成的永久性内存泄露 因为没有停止不再使用的time.Ticker 值而造成的永久性内存泄露 因为不正确地使用终结器(finalizer)而造成的永久性内存泄露 延迟调用函数导致的临时性内存...
  • 第35章:边界检查消除

    293 2023-10-26 《Go语言101 v1.21.a》
    边界检查消除 例子1 例子2 例子3 例子4 例子5 总结 参考: 第35章:边界检查消除  边界检查消除 Go是一个内存安全的语言。在数组和切片的索引和子切片操作中,Go运行时将检查操作中使用的下标是否越界。 如果下标越界,一个恐慌将产生,以防止这样的操作破坏内存安全。这样的检查称为边界检查。 边界检查使得我们的代码能够安全地运...
  • 第47章:Go中的nil

    359 2023-01-19 《Go语言101 v1.19.e》
    Go中的nil nil 是一个预声明的标识符 预声明的nil 标识符可以表示很多种类型的零值 预声明标识符nil 没有默认类型 nil 不是一个关键字 不同种类的类型的nil值的尺寸很可能不相同 两个不同类型的nil值可能不能相互比较 同一个类型的两个nil值可能不能相互比较 两个nil值可能并不相等 访问nil映射值的条目不会产生恐慌 ...
  • 第47章:Go中的nil

    315 2023-05-16 《Go语言101 v1.20.a》
    Go中的nil nil 是一个预声明的标识符 预声明的nil 标识符可以表示很多种类型的零值 预声明标识符nil 没有默认类型 nil 不是一个关键字 不同种类的类型的nil值的尺寸很可能不相同 两个不同类型的nil值可能不能相互比较 同一个类型的两个nil值可能不能相互比较 两个nil值可能并不相等 访问nil映射值的条目不会产生恐慌 ...
  • 第6章:基本类型和它们的字面量表示

    582 2023-10-26 《Go语言101 v1.21.a》
    基本类型和它们的字面量表示 基本内置类型 零值 基本类型的字面量表示形式 布尔值的字面量形式 整数类型值的字面量形式 第6章:基本类型和它们的字面量表示 基本类型和它们的字面量表示 类型(type)可以被看作是值(value)的模板,值可以被看作是类型的实例。 这篇文章将介绍内置(或称为预声明的)基本类型和它们字面量的表示形式。 本篇文章...
  • 第4章:程序源代码基本元素介绍

    823 2023-05-16 《Go语言101 v1.20.a》
    程序源代码基本元素介绍 编程和程序代码元素 一个简单的Go示例程序 关于代码断行 第4章:程序源代码基本元素介绍  程序源代码基本元素介绍 相比很多其它流行语言,Go的语法相对简洁。 此篇文章将介绍编程中常用的代码元素,并展示一份简单的Go程序代码,以便让刚开始学Go编程的程序员对Go代码结构有一个大概的印象。 编程和程序代码元素 简...
  • 第28章:Go代码断行规则

    409 2023-01-19 《Go语言101 v1.19.e》
    Go代码断行规则 分号插入规则 逗号, 从不会被自动插入 结束语 第28章:Go代码断行规则  Go代码断行规则 如果你已经写了一些Go代码,你应该知道,Go代码风格不能太随意。 具体说来,我们不能随意在某个空格或者符号字符处断行。 本文余下的部分将列出Go代码中的详细断行规则。 分号插入规则 我们在Go编程中常遵循的一个规则是:一个...
  • 第4章:程序源代码基本元素介绍

    715 2023-10-26 《Go语言101 v1.21.a》
    程序源代码基本元素介绍 编程和程序代码元素 一个简单的Go示例程序 关于代码断行 第4章:程序源代码基本元素介绍  程序源代码基本元素介绍 相比很多其它流行语言,Go的语法相对简洁。 此篇文章将介绍编程中常用的代码元素,并展示一份简单的Go程序代码,以便让刚开始学Go编程的程序员对Go代码结构有一个大概的印象。 编程和程序代码元素 简...
  • 第28章:Go代码断行规则

    334 2023-10-26 《Go语言101 v1.21.a》
    Go代码断行规则 分号插入规则 逗号,从不会被自动插入 结束语 第28章:Go代码断行规则  Go代码断行规则 如果你已经写了一些Go代码,你应该知道,Go代码风格不能太随意。 具体说来,我们不能随意在某个空格或者符号字符处断行。 本文余下的部分将列出Go代码中的详细断行规则。 分号插入规则 我们在Go编程中常遵循的一个规则是:一个显...
  • 第46章:一些简单的总结

    362 2023-01-19 《Go语言101 v1.19.e》
    一些简单的总结 哪些种类型的值可以有间接底层部分? 哪些种类型的值可以用做内置len (以及cap 、close 、delete 和make )函数调用的实参? 各种容器类型比较 哪些种类型的值可以用组合字面量(T{...} )表示? 各种类型的尺寸 哪些种类型的零值使用预声明的nil 标识符表示? 我们可以为什么样的类型声明方法? 什么样的类...