切换导航
新动弹计划
搜索
文章
动弹
排行榜
登录
注册
搜索 “#viaKindle” ,共找到 1022 项结果
×
搜索
文章
动弹
热门关键词
重读《掌控习惯》
ChatGPT
Docker
Laravel
读书
跑步
#daily tips#
#稍后阅读#
FalconChen
2018-09-02 11:04
动弹
"如果是要创建一个新值,该类型的方法就使用值接收者。如果是要修改当前值,就使用指针接收者。这个答案也会影响程序内部传递这个类型的值的方式:是按值做传递,还是按指针做传递。保持传递的一致性很重要。这个背后的原则是,不要只关注某个方法是如何处理这个值,而是要关注这个值的本质是什么。"
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-02 10:59
动弹
"Go语言既允许使用值,也允许使用指针来调用方法,不必严格符合接收者的类型。这个支持非常方便开发者编写程序。"
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-02 10:57
动弹
"值接收者使用值的副本来调用方法,而指针接受者使用实际值来调用方法。"
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-02 10:43
动弹
"两种不同类型的值即便互相兼容,也不能互相赋值。编译器不会对不同类型的值做隐式转换。"
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-02 10:41
动弹
"Duration类型的声明中,我们把int64类型叫作Duration的基础类型。不过,虽然int64是基础类型,Go并不认为Duration和int64是同一种类型。这两个类型是完全不同的有区别的类型。"
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-02 10:35
动弹
"任何时候,创建一个变量并初始化为其零值,习惯是使用关键字var。这种用法是为了更明确地表示一个变量被设置为零值。如果变量被初始化为某个非零值,就配合结构字面量和短变量声明操作符来创建变量。"
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-02 00:57
动弹
"在函数间传递映射并不会制造出该映射的一个副本。实际上,当传递映射给一个函数,并对这个映射做了修改时,所有对这个映射的引用都会察觉到这个修改,"
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-02 00:56
动弹
"在函数间传递映射并不会制造出该映射的一个副本。实际上,当传递映射给一个函数,并对这个映射做了修改时,所有对这个映射的引用都会察觉到这个修改,"
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-02 00:43
动弹
"在Go语言里,通过键来索引映射时,即便这个键不存在也总会返回一个值。在这种情况下,返回的是该值对应的类型的零值。"
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-02 00:18
动弹
"映射使用两个数据结构来存储数据。第一个数据结构是一个数组,内部存储的是用于选择桶的散列键的高八位值。这个数组用于区分每个键值对要存在哪个桶里。第二个数据结构是一个字节数组,用于存储键值对。该字节数组先依次存储了这个桶里所有的键,之后依次存储了这个桶里所有的值。实现这种键值对的存储方式目的在于减少每个桶所需的内存。"
#viaKindle#
0 赞
1 评论
查看
72
73
74
75
76