首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
桔子小姐
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
赞
文章( 14 )
沸点( 0 )
「读书笔记」理解 Go 语言代码块与作用域
理解 Go 代码块和作用域的规则将有助于我们快速解决类似“变量未定义”的错误和上一层变量被内层同名变量遮蔽(shadow)的问题,同时对于正确理解 Go 程序的执行流也大有裨益。
「读书笔记」了解 Go 语言控制语句惯用法及使用注意事项
使用 if 语句时遵循“快乐路径”原则;小心 for range 的循环变量重用;明确 break 和 continue 执行后的真实目的地;考虑用 case 表达式列表替代 fallthrough。
「读书笔记」在 init 函数中检查包级变量的初始状态
深入理解init函数的3个要点:init 函数的特点包括运行时调用、顺序、仅执行一次;Go 程序的初始化顺序;init 函数的包出厂前的唯一“质检员”
「读书笔记」让自己习惯于函数是“一等公民”
Go函数可以像变量值那样被赋值给变量、作为参数传递、作为返回值返回和在函数内部创建等;函数可以像变量那样被显式类型转换;函数式编程风格:柯里化、函子、延续传递式等;不要为了符合特定风格而滥用函数特质。
关注了
1
关注者
0
收藏集
0
关注标签
0
加入于
2022-06-14