• 评论了面试题 Go每日一题(46)
    形如 [i,j,k],第三个参数 k 用来限制新切片的容量,但不能超过原数组(切片)的底层数组大小。
  • 评论了面试题 Go每日一题(10)
    init() 函数是 Go 程序初始化的一部分。Go 程序初始化先于 main 函数,由 runtime 初始化每个导入的包,初始化顺序不是按照从上到下的导入顺序,而是按照解析的依赖关系,没有依赖的包...
  • 评论了面试题 Go每日一题(6)
    还有x+y会溢出
  • 评论了面试题 Go每日一题(103)
    这道题是昨天第二题的一个解决办法,这的 a 是一个切片,那切片是怎么实现的呢?切片在 go 的内部结构有一个指向底层数组的指针,当 range 表达式发生复制时,副本的指针依旧指向原底层数组,所以对切...
  • 评论了面试题 Go每日一题(91)
    0112
  • 评论了面试题 Go每日一题(87)
    10 1 2 3 被遗漏了。。。
  • 评论了面试题 Go每日一题(77)
    怎么反反复复都是这几个题目啊。。。
  • 评论了面试题 Go每日一题(75)
    defer 缓存结构体
  • 评论了面试题 Go每日一题(74)
    闭包函数。。。
  • 评论了面试题 Go每日一题(72)
    s := a.(Work) a A ==> Work 结构体,实现了两个接口
  • 评论了面试题 Go每日一题(68)
    *v 自动识别成取地址,变成X是不是就报错了。
  • 评论了面试题 Go每日一题(61)
    切片的字面量初始化。。。
  • 评论了面试题 Go每日一题(46)
    切片 t 为 [4],长度和容量都是 1
  • 评论了面试题 Go每日一题(37)
    记住 channel 的一些关键特性: 给一个 nil channel 发送数据,造成永远阻塞 从一个 nil channel 接收数据,造成永远阻塞 给一个已经关闭的 channel 发送数据,引...
  • 评论了面试题 Go每日一题(32)
    答案解析来自:https://polarisxu.studygolang.com/posts/go/action/weekly-question-embed-time/。
  • 评论了面试题 Go每日一题(31)
    stu 是一个指向 nil 的空指针,但是最后return stu 会触发匿名变量 People = stu 值拷贝动作,所以最后live()放回给上层的是一个People insterface{}类...
  • 评论了面试题 Go每日一题(29)
    nil 只能赋值给指针、chan、func、interface、map 或 slice 类型的变量。
  • 评论了面试题 Go每日一题(24)
    第 5 行代码是基于类型 int 创建了新类型 MyInt1,第 6 行代码是创建了 int 的类型别名 MyInt2,注意类型别名的定义时 = 。
  • 评论了面试题 Go每日一题(14)
    | 操作是按位或操作符,它的操作数只能是整数,而上面这道题的操作数是 float64,因此编译不通过。
  • 评论了面试题 Go每日一题(11)
    new(T) 和 make(T,args) 是 Go 语言内建函数,用来分配内存,但适用的类型不同。
  • 评论了面试题 Go每日一题(10)
    一句话总结: import –> const –> var –> init() –> main()
  • 评论了面试题 Go每日一题(27)
    for range 使用变量先接收,再赋值
  • 评论了面试题 Go每日一题(26)
    list["student"] = student,是一个值拷贝过程,意思是无法寻址直接修改内容吧。
  • 评论了面试题 Go每日一题(24)
    类型别名与类型定义的区别
  • 评论了面试题 Go每日一题(20)
    r[i] = v 这个v不是固定的地址吗?最后为什么不都是5?
  • 评论了面试题 Go每日一题(18)
    常量无法取地址。
  • 评论了面试题 Go每日一题(17)
    结构体比较规则注意2:结构体是相同的,但是结构体属性中有不可以比较的类型,如map,slice,则结构体不能用==比较。
  • 评论了面试题 Go每日一题(16)
    ```go s := "Go101.org" // 结果又不一样了。。。 var a byte = 1 << len(s) / 128 var b byte = 1 &lt...
  • 评论了面试题 Go每日一题(15)
    在 Go 中,接口被实现为一对指针(请参阅 Russ Cox 的 Go 数据结构:接口):指向有关类型信息的指针和指向值的指针。可以简单的表示为: type iface struct { t...
  • 评论了面试题 Go每日一题(11)
    new(T) 和 make(T,args) 是 Go 语言内建函数,用来分配内存,但适用的类型不同。 new(T) 会为 T 类型的新值分配已置零的内存空间,并返回地址(指针),即类型为 *T 的值...
  • 厉害!!
  • 评论了面试题 Go每日一题(5)
    没明白要考察什么
  • 评论了面试题 Go每日一题(110)
    单个case中,可以出现多个结果选项;这个感觉表达不是很明确
  • 评论了面试题 Go每日一题(109)
    强制类型转化。
  • 评论了面试题 Go每日一题(108)
    赋值还能这么玩。。
  • 评论了面试题 Go每日一题(104)
    for range 用法
  • 评论了面试题 Go每日一题(103)
    切片在 go 的内部结构有一个指向底层数组的指针,当 range 表达式发生复制时,副本的指针依旧指向原底层数组,所以对切片的修改都会反应到底层数组上,所以通过 v 可以获得修改后的数组元素。
  • 评论了面试题 Go每日一题(102)
    不过 slice1 的长度、容量分别是 2、5,所以在 change() 函数中对 slice1 底层数组的修改会影响到原切片
  • 评论了面试题 Go每日一题(101)
    range 副本操作。
  • 评论了面试题 Go每日一题(100)
    需要脑补知识点。。。
  • 评论了面试题 Go每日一题(96)
    go 中不同类型是不能比较的,而数组长度是数组类型的一部分,切片是不能比较的;
  • 评论了面试题 Go每日一题(95)
    case <- time.After(30 * time.Second): 是因为每次先计算出结果,导致的内存泄漏吗?
  • 评论了面试题 Go每日一题(94)
    但 go 中的 map 的 value 本身是不可寻址的。
  • 评论了面试题 Go每日一题(93)
    根据 iota 的用法推断出 South 的值是 2;另外,如果类型定义了 String() 方法,当使用 fmt.Printf()、fmt.Print() 和 fmt.Println() 会自动使用...
  • 评论了面试题 Go每日一题(92)
    当且仅当动态值和动态类型都为 nil 时,接口类型值才为 nil
  • 评论了面试题 Go每日一题(89)
    基于类型创建的方法必须定义在同一个包内,同一个包里
  • 评论了面试题 Go每日一题(88)
    题目真的太狗了。。。
  • 评论了面试题 Go每日一题(87)
    好麻烦。。
  • 评论了面试题 Go每日一题(83)
    return 之后的 defer 是不能注册的, 也就不能执行后面的函数或方法
  • 评论了面试题 Go每日一题(81)
    常量表达式。