首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
XQGang
掘友等级
后端开发工程师
|
字节跳动
一如既往,万事胜意~
获得徽章 1
动态
文章
专栏
沸点
收藏集
关注
作品
赞
47
文章 47
沸点 0
赞
47
返回
|
搜索文章
XQGang
后端开发工程师 @字节跳动
·
3年前
关注
「读书笔记」了解 Go 语言控制语句惯用法及使用注意事项
使用 if 语句时遵循“快乐路径”原则;小心 for range 的循环变量重用;明确 break 和 continue 执行后的真实目的地;考虑用 case 表达式列表替...
2
评论
分享
XQGang
后端开发工程师 @字节跳动
·
3年前
关注
「读书笔记」理解 Go 语言代码块与作用域
理解 Go 代码块和作用域的规则将有助于我们快速解决类似“变量未定义”的错误和上一层变量被内层同名变量遮蔽(shadow)的问题,同时对于正确理解 Go 程序的执行流也大有...
2
评论
分享
XQGang
后端开发工程师 @字节跳动
·
3年前
关注
「读书笔记」理解 Go 语言表达式的求值顺序
当普通求值顺序与包级变量的初始化依赖顺序一并使用时,后者优先级更高,但单独每个表达式中的操作数求值依旧按照普通求值顺序(从左到右)的规则。重点关注switch和select...
2
评论
分享
XQGang
后端开发工程师 @字节跳动
·
3年前
关注
「读书笔记」理解 Go 语言的包导入
Go编译器在编译过程中必然要使用的是编译单元所依赖的包的源码;其包源码搜索路径由基本搜索路径和包导入路径组成,两者构成了源码搜索路径空间;包名冲突问题可以由显式指定包名的方...
2
评论
分享
XQGang
后端开发工程师 @字节跳动
·
3年前
关注
「读书笔记」了解 string 实现原理并高效使用
Go 语言为 string 类型提供了强大的内置操作支持,包括基于+/+=的字符串连接操作,基于==、>等的比较操作,O(1)复杂度的长度获取,对 string 与 sli...
2
评论
分享
XQGang
后端开发工程师 @字节跳动
·
3年前
关注
「读书笔记」了解 map 实现原理并高效使用
不要依赖 map 的元素遍历顺序;map 不是线程安全的,不支持并发写;不要尝试获取 map 中元素地址;尽量使用 cap 参数创建 map,以提升 map 平均访问性能,...
2
评论
分享
XQGang
后端开发工程师 @字节跳动
·
3年前
关注
「读书笔记」了解切片实现原理并高效使用
切片之于数组就像是文件描述符之于文件。切片是数组的“描述符”,切片这个描述符是固定大小的,无论底层的数组元素类型有多大,切片打开的窗口有多长。除此之外,切片还提供动态扩容等...
2
评论
分享
XQGang
后端开发工程师 @字节跳动
·
3年前
关注
「读书笔记」声明、零值可用、复合字面值
使用一致的变量声明形式;使用无类型常量简化代码;使用 iota 实现枚举常量;尽量定义零值可用的类型;使用复合字面值作为初值构造器。Go语言“零值可用”理念带来了很多便利,...
2
评论
分享
XQGang
后端开发工程师 @字节跳动
·
3年前
关注
「读书笔记」项目结构、代码风格与标识符命名
计算机科学中只有两件难事:缓存失效和命名。Go 命名的两个原则:简单且一致;利用上下文辅助命名,让最短的名字携带足够多的信息。...
3
评论
分享
XQGang
后端开发工程师 @字节跳动
·
3年前
关注
「读书笔记」熟知 Go 语言的一切
Go 语言的设计哲学:追求简单,少即是多;偏好组合,正交解耦;原生并发,轻量高效;面向工程,“自带电池”。...
3
评论
分享
XQGang
关注了
元闰子
后端开发工程师 @字节跳动
XQGang
关注了
字节跳动青训营
VIP.4 融会贯通
后端开发工程师 @字节跳动
XQGang
关注了
捡田螺的小男孩
后端开发工程师 @字节跳动
XQGang
赞了这篇文章
jxwu
后台开发 @腾讯
·
3年前
关注
Go println()、fmt.Println()7个不同的地方
下面的println()指代内置的println()和print(),fmt.Pritnln()指代fmt.Println()、fmt.Printf()和fmt.Print...
3
评论
分享
XQGang
赞了这篇文章
jxwu
后台开发 @腾讯
·
3年前
关注
Go 接口为何不一定能够接收值类型(但一定能接收指针类型)
总结:值无法保证一定能够取得到地址 比如下面代码: main函数里面不管是s = ServiceImpl{}还是s = &ServiceImpl{}都可以正常运行 但是如果...
6
评论
分享
XQGang
赞了这篇文章
jxwu
后台开发 @腾讯
·
3年前
关注
Go标准库sort:排序
Interface 接口(你没看错,就叫Interface) 该接口是sort包的核心接口,sort包通过该接口进行排序 排序 Ints()、Float64s()、Stri...
3
评论
分享
XQGang
赞了这篇文章
jxwu
后台开发 @腾讯
·
3年前
关注
Go泛型快速入门
就在两天前,Go刚刚发布了1.18的Beta 1版本,该版本引入了大家都很期待的泛型,这篇文章主要是通过一个简单的例子给大家介绍一下Go泛型的使用方法。...
4
评论
分享
XQGang
后端开发工程师 @字节跳动
·
3年前
关注
「Python」Python 标准库之 itertools 使用指南
内建模块 itertools 实现了许多迭代器构建块,标准化了一个快速、高效利用内存的核心工具集,提供了用于操作迭代对象的函数,这使得在纯Python中有可能创建简洁又高效...
4
评论
分享
XQGang
关注了
Deciscive
后端开发工程师 @字节跳动
下一页
个人成就
文章被点赞
52
文章被阅读
9,964
掘力值
424
关注了
20
关注者
9
收藏集
4
关注标签
0
加入于
2021-07-17