基本概念 上一节提到,代码完成的标准之一还包含了单元测试,这部分也是很多开发流程中不规范的地方。写过单元测试的开发人员应该理解,单元测试最核心
简述 什么是好代码?每个人心里的标准答案可能都不同,我认为有三个要素:代码本身的逻辑、文档和单元测试。换言之,这是代码完成的标准,很多时候为了
基本规则 Go标准库使用了Unix名称命名函数 其他函数使用驼峰命名CamelCase,例如:ReadFile, NewWriter, 使用import导入包后,跟随
基本概念 包是函数和数据的集合 使用package关键字进行定义 文件名可以不完全与包名相同 包名通常使用小写字母定义 包里可以有很多文件,但是他们共
基本语法 在Python中,在函数参数不确定数量的情况下,可以使用如下方式动态在函数内获取参数,args实质上是一个list,而kwargs是
基本语法 异常处理是程序健壮性的关键,往往开发人员的开发经验的多少从异常部分处理上就能得到体现。如何适度的添加异常,往往是整个产品体验成败的关
先解释一下这篇Blog延期的原因,本来已经准备好了全部内容,但是当我重新回顾实例三的时候,发现自己还是存在认知不足的地方,于是为了准确表述,
变量定义中使用函数 在匿名函数中,我们已经见过这种形式,即将匿名函数体整体赋值给某个变量,此时该变量就相当于这个函数,Python中也有类似的
知识点 函数外的变量定义都是全局的 函数内定义的变量是局部的 如果全局变量和局部变量重名,则重名变量局部生效,当函数返回后,值仍然为全局变量的值 1
main函数 其实从之前的示例中我们已经发现,所有的例子都包含main函数,这也是Go语言中较为特殊的函数。 执行的入口函数为main() 不接受
Go不允许函数嵌套,但是可以定义匿名函数,后续配合Goroutine的使用,很轻松的构建并发程序。 语法定义 匿名函数一般是在函数体内的独立逻辑
函数定义语法 与大部分语言一致,Go语言中的函数定义与其他语言基本一致 1 2 3 4 5 6 7 8 9 10 11 func function_name(Parameter-list) { // function body... } func function_name(Parameter-list) Return-Type { // function body... } func function_name(Parameter-list) (Multiple Return-Types){ // function body.. } func: 函
注释 一段好的代码就像艺术品,让读的人越看越有味道。注释是帮助他人理解代码最好的途径,合理添加的注释大幅度提高代码可读性。代码中的注释每个人原
基本语法 在讲述if-else时已经提到,如果有多个判断条件,Go语言中提供了Switch-Case的方式。如果switch后面不带条件相当于
基本语法 和C语言同源的语法格式,有始有终的循环,for init; condition; post { } 带条件的while循环,for condition { } 无限循环,for { } 有始有终的条件循环 1