• 2024-08-22 00:12:15 评论了面试题 Go每日一题(36)

    只有接口类型才可以使用类型断言。

  • 2024-08-16 23:33:58 评论了面试题 Go每日一题(30)

    应该改成 var peo People = &Student{} 即可编译通过。(People 为 interface 类型,就是指针类型)

  • 2024-08-13 07:09:19 评论了面试题 Go每日一题(27)

    go1.22 之后已经可以正常打印了

  • 2024-08-11 09:36:44 评论了面试题 Go每日一题(25)

    strings.Join()、buffer.WriteString() 单引号里应该是单个字符,类型是rune类型的

  • 2024-08-10 09:14:37 评论了面试题 Go每日一题(24)

    type MyInt1 int 新类型
    type MyInt2 = int 别名

  • 2024-08-08 09:01:32 评论了面试题 Go每日一题(22)

    只能在函数内部使用简短模式 size := 1024

  • 2024-08-07 00:07:58 评论了面试题 Go每日一题(21)

    切片追加, make 初始化均为 0

  • 2024-08-06 20:07:35 评论了面试题 Go每日一题(20)

    #13 <a href="/user/feiyang" title="@f...

  • 2024-06-02 19:58:33 评论了面试题 Go每日一题(66)

    打卡

  • 2024-05-08 01:45:57 评论了面试题 Go每日一题(41)

    可变参数是切片,切片是引用,所以func内赋值会带出来。

  • 2024-04-14 15:46:07 评论了面试题 Go每日一题(17)

    结构体比较规则注意1:只有相同类型的结构体才可以比较,结构体是否相同不但与属性类型个数有关,还与属性顺序相关。

  • 2024-04-13 09:30:59 评论了面试题 Go每日一题(16)

    打卡

  • 2024-04-12 12:24:50 评论了面试题 Go每日一题(15)

    Go 中定义了一个特殊的静态数组,该数组由 256 个整数组成(0 到 255)。当必须分配内存以将整数存储在堆上,并将其转换为接口的一部分时,它首先检查是否它可以只返回指向数组中适当元素的指针。这...

  • 2024-04-10 10:43:02 评论了面试题 Go每日一题(13)

    打卡

  • 2024-02-25 00:55:35 评论了面试题 Go每日一题(79)

    打卡

  • 2023-12-14 00:05:54 评论了面试题 Go每日一题(7)

    打卡

  • 2023-12-08 10:17:21 评论了面试题 Go每日一题(1)

    打卡

  • 2023-11-29 09:31:52 评论了面试题 Go每日一题(103)

    mark

  • 2023-11-28 09:36:27 评论了面试题 Go每日一题(102)

    打卡

  • 2023-11-22 14:02:42 评论了面试题 Go每日一题(96)

    打卡

  • 2023-11-01 09:56:37 评论了面试题 Go每日一题(75)

    1.person.age 此时是将 28 当做 defer 函数的参数,会把 28 缓存在栈中,等到最后执行该 defer 语句的时候取出,即输出 28;

    2.defer 缓存的是结构体 Perso...

  • 2023-10-24 11:31:10 评论了面试题 Go每日一题(67)

    打卡 还需要注意接收者的类型 cannot use c (variable of type Work) as type A in variable declaration: Work does not...

  • 2023-10-19 11:27:04 评论了面试题 Go每日一题(62)

    nil 切片和空切片。nil 切片和 nil 相等,一般用来表示一个不存在的切片;空切片和 nil 不相等,表示一个空的集合。判断的时候最好用 len(slice)

  • 2023-10-08 23:27:44 评论了面试题 Go每日一题(51)

    %d表示输出十进制数字,+表示输出数值的符号。这里不表示取反。

  • 2023-10-02 10:21:14 评论了面试题 Go每日一题(45)

    打卡

  • 2023-09-25 10:37:07 评论了面试题 Go每日一题(38)

    这是使用 WaitGroup 经常犯下的错误!请各位同学多次运行就会发现输出都会不同甚至又出现报错的问题。 这是因为 go 执行太快了,导致 wg.Add(1) 还没有执行 main 函数就执行完毕了...

  • 2023-09-23 14:19:19 评论了面试题 Go每日一题(36)

    周末打开

  • 2023-09-13 11:00:04 评论了面试题 Go每日一题(26)

    再次打卡

  • 2023-08-22 09:30:12 评论了面试题 Go每日一题(4)

    如果已知了大小, 可以提前设置好 len = 0, capacity = 5

    ```go func main() { s := make([]int, 0, 5) s = append(s, 1...

  • 2023-08-20 12:04:45 评论了面试题 Go每日一题(2)

    当出现 panic 语句的时候,会先按照 defer 的后进先出的顺序执行,最后才会执行panic。

  • 2023-07-29 08:25:01 评论了面试题 Go每日一题(91)

    iota 是 golang 语言的常量计数器,只能在常量的表达式中使用。

    iota 在 const 关键字出现时将被重置为0,const中每新增一行常量声明将使 iota 计数一次。

  • 2023-07-27 00:46:00 评论了面试题 Go每日一题(89)

    基于类型创建的方法必须定义在同一个包内,上面的代码基于 int 类型创建了 PrintInt() 方法,由于 int 类型和方法 PrintInt() 定义在不同的包内,所以编译出错

  • 2023-07-21 09:11:27 评论了面试题 Go每日一题(83)

    return 之后的 defer 是不能注册的, 也就不能执行后面的函数或方法。

  • 2023-07-16 17:24:19 评论了面试题 Go每日一题(78)
    var a []int
    

    第一种切片声明不会分配内存,优先选择。 一个是 nil slice,一个是empty slice

  • 2023-07-12 09:11:36 评论了面试题 Go每日一题(74)

    A:Hi All

  • 2023-07-01 09:22:22 评论了面试题 Go每日一题(63)

    #23 <a href="/user/Neightly" title="@...

  • 2023-06-30 09:44:13 评论了面试题 Go每日一题(62)

    知识点:nil 切片和空切片。nil 切片和 nil 相等,一般用来表示一个不存在的切片;空切片和 nil 不相等,表示一个空的集合。 判断的时候最好用 len(slice)

  • 2023-06-23 08:36:32 评论了面试题 Go每日一题(55)

    hello() 函数的参数在执行 defer 语句的时候会保存一份副本,在实际调用 hello() 函数时用,所以是 5.

  • 2023-06-20 09:53:45 评论了面试题 Go每日一题(52)
    t.People.ShowB()
    
  • 2023-06-19 07:06:38 评论了面试题 Go每日一题(51)
    fmt.Printf("%+d %+d", i, j)
    

    %d表示输出十进制数字,+表示输出数值的符号

  • 2023-06-18 10:40:44 评论了面试题 Go每日一题(50)

    删除 map 不存在的键值对时,不会报错,相当于没有任何作用;获取不存在的减值对时,返回值类型对应的零值,所以返回 0。

  • 2023-06-14 00:17:07 评论了面试题 Go每日一题(46)

    array[ i: j: k ] 长度:j-i,容量:k-i

  • 2023-06-12 10:22:16 评论了面试题 Go每日一题(44)
  • 2023-06-08 08:12:00 评论了面试题 Go每日一题(40)

    首先这个 struct 可以比较,可以作为 map 的key。然后从 map 中取 不存在的key 的值不会报错,而是返回相应的零值

  • 2023-06-06 06:44:28 评论了面试题 Go每日一题(38)

    这是使用 WaitGroup 经常犯下的错误! 这是因为 go 执行太快了,导致 wg.Add(1) 还没有执行 main 函数就执行完毕了。wg.Add 的位置放错了。

  • 2023-06-04 10:34:07 评论了面试题 Go每日一题(36)

    考点:类型断言,类型断言的语法形如:i.(type),其中 i 是接口,type 是固定关键字,需要注意的是,只有接口类型才可以使用类型断言。

  • 2023-06-02 00:17:58 评论了面试题 Go每日一题(34)

    关于 init() 函数有几个需要注意的地方:

    1、init() 函数是用于程序执行前做包的初始化的函数,比如初始化包里的变量等;

    2、一个包可以出线多个 init() 函数,一个源文件也可以包含...

  • 2023-05-30 09:58:22 评论了面试题 Go每日一题(31)

    stu 是一个指向 nil 的空指针,但是最后return stu 会触发匿名变量 People = stu 值拷贝动作,所以最后live()放回给上层的是一个People insterface{}类...

  • 2023-05-26 08:08:34 评论了面试题 Go每日一题(27)
    // 遍历结构体数组,依次赋值给map
    for i := 0; i < len(stus); i++  {
        m[stus[i].Name] = &stus...
    
  • 2023-05-24 21:24:20 评论了面试题 Go每日一题(25)

    在 Golang 中,单引号 '' 用于表示 rune 类型的字符字面量。rune 是 Go 语言中表示 Unicode 码点的类型。