go 学习记录
记录学习服务器编程,go语言使用知识
leon.liao
这个作者很懒,什么都没留下…
展开
-
环境准备 - 工程管理
说明 工程管理即项目管理,go语言中提供了工作区管理,源码管理,第三方依赖库管理等规范。 go是工程语言,不像学院语言那么自由,对工程管理做了一些规范。 工作区(workspace)管理 go语言编程,并不是随便创建一个目录就能作为工作目录,因为依赖文件的查找和中间、目标文件的生成,以及可执行文件的安装,go对工作区的目录结构以及工作区的指定有一定规范。 当然如果工程只有单个源码文件或者多个文件但是导入包路径按绝对路径写死也是可以编译的,但是不建议这样做。 查看和设置 go环境安装好后会设置默认的原创 2020-12-07 20:58:38 · 87 阅读 · 0 评论 -
基础语法 - 基础数据类型 - 字符串
说明 字符串是基本数据类型,使用时不需要导入什么包。 go的字符串是不可变的,要改变只能重新生成一个新的字符串。 声明&定义 var a string = “hello” var b := "world!" 常用操作 求长度 len(a) 取字符 操作和数组一样。 a[index] 字符串拼接 普通拼接 c := a + b 由于字符串是不可变的,普通拼接会导致构造...原创 2020-05-07 19:50:14 · 127 阅读 · 0 评论 -
基础语法 - 包(package)
说明 包是代码包装成模块的方式,不同于python(每个模块就是一个文件),go的包是以目录的形式,一个目录是一个模块,包内文件是以源码的形式存在。 包也是实现代码复用的一种方式,同时每个包也是一个独立命名空间,从而避免了命名冲突的问题。 定义包 定义如下: package name //package + 包名 package A/b //错误,包是按单个目录管理的,不需要定义层次关系...原创 2020-05-07 19:27:55 · 621 阅读 · 0 评论 -
基础语法 - 函数
说明 函数是拥有独立作用域的代码块。 go 函数不支持函数重载,函数名唯一标示函数。 函数定义 Go 语言函数定义格式如下: func function_name( [parameter list] ) [return_types] { 函数体 } func:默认格式表示函数声明。 function_name:函数名称。 parameter list:参数列表,参数就像一个占位符...原创 2020-03-28 16:49:21 · 91 阅读 · 0 评论 -
基础语法 - 变量
变量声明和定义 使用关键词 var或自动推导。 在一个作用域内,一个变量的声明只能出现一次;定义可零次可声明的同时定义。 只声明 语法:var 变量名 变量类型 声明单个变量 var a int 声明多个同类型的变量 var a,b,c int 声明一组非同类型变量, var ( str string avg, sum int ) 不同于...原创 2020-03-28 14:39:23 · 485 阅读 · 0 评论