排序
晴川云GO教程:Go语言导出包中的标识符——让外部访问包的类型和值
在 Go语言中,如果想在一个包里引用另外一个包里的标识符(如类型、变量、常量等)时,必须首先将被引用的标识符导出,将要导出的标识符的首字母大写就可以让引用者可以访问这些标识符了。 导出...
晴川云GO教程:Go语言类型分支(switch判断空接口中变量的类型)
type-switch 流程控制的语法或许是Go语言中最古怪的语法。 它可以被看作是类型断言的增强版。它和 switch-case 流程控制代码块有些相似。 一个 type-switch 流程控制代码块的语法如下所示: swi...
晴川云GO教程:Go语言数组详解
数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。因为数组的长度是固定的,所以在Go语言中很少直接使用数组。 和数组对应的类型是 Slice(切片),Slice 是...
晴川云GO教程:Go语言for(循环结构)
与多数语言不同的是,Go语言中的循环语句只支持 for 关键字,而不支持 while 和 do-while 结构,关键字 for 的基本使用方法与C语言和 C++ 中非常接近: sum := 0 for i := 0; i < 10; i++ { ...
晴川云GO教程:Go语言聊天服务器
本节将带领大家结合咱们前面所学的知识开发一个聊天的示例程序,它可以在几个用户之间相互广播文本消息。 服务端程序 服务端程序中包含 4 个 goroutine,分别是一个主 goroutine 和广播(broadc...
晴川云GO教程:Go语言输出九九乘法表
熟悉了Go语言的基本循环格式后,让我们用一个例子来温习一遍吧。 输出九九乘法表: package main import 'fmt' func main() { // 遍历, 决定处理第几行 for y := 1; y <= 9; y++ { // 遍历, ...
晴川云GO教程:Go语言switch case语句
Go语言的 switch 要比C语言的更加通用,表达式不需要为常量,甚至不需要为整数,case 按照从上到下的顺序进行求值,直到找到匹配的项,如果 switch 没有表达式,则对 true 进行匹配,因此,可以...
晴川云GO教程:Go语言遍历map(访问map中的每一个键值对)
map 的遍历过程使用 for range 循环完成,代码如下: scene := make(map[string]int) scene['route'] = 66 scene['brazil'] = 4 scene['china'] = 960 for k, v := range scene { fmt.Println(k...
晴川云GO教程:在Mac OS上安装Go语言开发包
本节主要为大家讲解如何在Mac OS上安装Go语言开发包,大家可以在Go语言官网下载对应版本的的安装包( https://golang.google.cn/dl/),如下图所示。 安装Go语言开发包 Mac OS 的Go语言开发包是...
晴川云GO教程:LiteIDE搭建Go语言开发环境
LiteIDE 是一款专为Go语言开发而设计的开源、跨平台、轻量级集成开发环境(IDE),基于 Qt 开发(一个跨平台的 C++ 框架),支持 Windows、Linux 和 Mac OS X 平台。LiteIDE 的第一个版本发布于...