初级会员
  • 第 72399 位会员
  • abcdhope
  • 2022-03-02 16:09:38
  • Offline
  • 69 43

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 评论了面试题 Go每日一题(32)
    json.Marshal 函数优先调用 MarshalJSON,然后是 MarshalText,如果都没有,才会走正常的类型编码逻辑。 如果值实现了 json.Marshaler 接口并且不是 nil 指针,则 Marshal 函数会调用其 MarshalJSON 方法以生成 JSON。如果不存在 MarshalJSON 方法,但该值实现 encoding.TextMarshaler 接口,则 Marshal 函数调用其 MarshalText 方法并将结果编码为 JSON 字符串。 在本题中匿名结构体内嵌了Time结构体,而该结构体实现了MarshalJSON 方法,因此会调用MarshalJSON方法以生成 JSON。
  • 评论了面试题 Go每日一题(18)
    内存四区,常量为存放数值字面值单位
  • 评论了面试题 Go每日一题(15)
    将小整数转换为接口值不再需要进行内存分配。小整数是指 0 到 255 之间的数。 Go 中定义了一个特殊的静态数组,该数组由 256 个整数组成(0 到 255)。当必须分配内存以将整数存储在堆上,并将其转换为接口的一部分时,它首先检查是否它可以只返回指向数组中适当元素的指针。
  • 评论了面试题 Go每日一题(14)
    位操作符
  • 评论了面试题 Go每日一题(103)
    当 range 表达式发生复制时,切片副本的指针依旧指向原底层数组,而数组副本指向新的数组。