摘要:
switch 语句用于基于不同条件执行不同动作,每一个 case 分支都是唯一的,从上至下逐一测试,直到匹配为止。 switch 语句执行的过程从上至下,直到找到匹配项,匹配项后面也不需要再加 break。 switch 默认情况下 case 最后自带 break 语句,匹配成功后就不会执行其他 c 阅读全文
摘要:
判断用户密码输入: 阅读全文
摘要:
常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。 常量的定义格式: 你可以省略类型说明符 [type],因为编译器可以根据变量的值来推断其类型。 显式类型定义: const b string = "abc" 隐式类型定义: const b = "abc" 常量还可以用作枚举 阅读全文
摘要:
空白标识符 _ 也被用于抛弃值,如值 5 在:_, b = 5, 7 中被抛弃。 _ 实际上是一个只写变量,你不能得到它的值。这样做是因为 Go 语言中你必须使用所有被声明的变量,但有时你并不需要使用从一个函数得到的所有返回值。 并行赋值也被用于当一个函数返回多个返回值时,比如这里的 val 和错误 阅读全文
摘要:
省略 var, 注意 := 左侧如果没有声明新的变量,就产生编译错误,格式: 例如: 可以将 var f string = "Runoob" 简写为 f := "Runoob": 阅读全文
摘要:
测试 Go拥有一个轻量级的测试框架,它由 go test 命令和 testing 包构成。 你可以通过创建一个名字以 _test.go 结尾的,包含名为 TestXXX 且签名为 func (t *testing.T) 函数的文件来编写测试。 测试框架会运行每一个这样的函数;若该函数调用了像 t.E 阅读全文
摘要:
一、每个 Go 程序都是由包构成的。 工作空间内基本目录 --src --pkg --bin 在src下的源目录下的代码是以包形式组织的,编译后安装可以把包安装到pkg,入口包可以生成二进制文件到bin下面。 编译时的依赖查找默认路径就是工作空间src和pkg以及GOROOT下相应目录。 二、模块( 阅读全文
摘要:
对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件){ "registry-mirrors": [ "https://dockerhub.azk8s.cn", "https://reg-mirror.qiniu.com" 阅读全文
摘要:
一、安装 下载解压后,配置PATH tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz export PATH=$PATH:/usr/local/go/bin 二、建立工作空间,配置GOPATH,指定工作空间 Go代码必须放在工作空间内。它其实就是一 阅读全文