上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 46 下一页
摘要: Go中字典类型是散列表(hash table)的一个实现,其官方称谓是map。散列表是一个实现了关联数组的数据结构,关联数组是用于表示键值对的无序集合的一种抽象数据类型。Go中称键值对为键-元素对,它把字典中的每个键都看作与其对应的元素的索引,这样的索引再同一个字典值中是唯一的。下面的代码声明了一个 阅读全文
posted @ 2018-12-09 01:07 明王不动心 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 切片(slice)可以看作一种对数组的包装形式,它包装的数组为该切片的底层数组。反过来讲,切片是针对其底层数组中某个连续片段的描述,下面的代码声明了一个切片类型的变量: var ips = []string{"192.168.1.1","192.168.1.2","192.168.1.3"}与数组不 阅读全文
posted @ 2018-12-09 01:01 明王不动心 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 数组(array)就是由若干个相同类型的元素组成的序列。 在这条赋值语句中,我们为刚声明的变量ipv4赋值。在这种情况下,变量名右边的类型字面量可以省略。如果它在函数里面,那么关键字var也可以省略,但赋值符号必须由=变为:=。类型字面量[4]uint8表明这个变量的类型长度为4且元素类型为uint 阅读全文
posted @ 2018-12-09 00:36 明王不动心 阅读(1545) 评论(0) 推荐(0) 编辑
摘要: Go在流程控制方面的特点如下: 没有do和while循环,只有一个更广义的for语句。 switch语句灵活多变,还可以用于类型判断。 if语句和switch语句都可以包含一条初始化子语句。 break语句和continue语句可以后跟一条标签(label)语句,以标识需要终止或继承的代码块。 de 阅读全文
posted @ 2018-12-09 00:20 明王不动心 阅读(293) 评论(0) 推荐(0) 编辑
摘要: Go有许多预定义类型,这里简单把它们分为基本类型和高级类型。下面是基本类型列表: Go的基本类型共有18个,其中int和uint的实际宽度会根据计算架构的不同而不同。在386计算架构下,它的宽度为32比特,即4个字节。在amd64计算架构下,它们的宽度为64比特,即8个字节。byte类型可以看作un 阅读全文
posted @ 2018-12-08 23:42 明王不动心 阅读(1421) 评论(0) 推荐(0) 编辑
摘要: Go的语言符号又称为词法元素,共包括5类内容: 标识符(identifier) 关键字(keyword) 字面量(literal) 分隔符(delimiter) 操作符(operator)它们可以组成各种表达式和语句,而后者都无需以分号结尾。 1.标识符 标识符可以表示程序实体,前者即为后者的名称。 阅读全文
posted @ 2018-12-08 23:39 明王不动心 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 常量是一个简单值的标识符,在程序运行时,不会被修改的量常量中的数据类型只可以是布尔值、数字型(整数型、浮点型和复数)和字符串。常量的定义格式: 你可以省略类型说明符[type],因为编译器可以根据变量的值来推断其类型。 显式定义: 隐式定义: 多个相同类型的声明可以简写为: 下面是一个综合示例: 需 阅读全文
posted @ 2018-12-08 23:39 明王不动心 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 在数学概念中,变量(variable)表示没有固定值且可以改变的数。但从计算机系统实现角度来看,变量是一段或多段用来存储数据的内存。作为静态类型语言,Go语言总是有固定的数据类型,类型决定了变量内存的长度和存储格式。通过类型转换或指针操作,我们可以修改变量值,但是却无法改变变量的类型。因为内存分配发 阅读全文
posted @ 2018-12-08 23:22 明王不动心 阅读(253) 评论(0) 推荐(0) 编辑
摘要: Go本身包含大量用户处理Go程序的命令和工具. 1.子命令 go命令的子命令:build:用于编译指定的代码包或Go语言源码文件. 命令源码文件会被编译成可执行文件,并存放到命令执行的目录或指定目录下. 而库源码文件被编译后,则不会在非临时目录中留下任何文件. clean:用于清除因执行其它go命令 阅读全文
posted @ 2018-12-08 23:03 明王不动心 阅读(329) 评论(0) 推荐(0) 编辑
摘要: Go是一门推崇软件工程理念的编程语言,它为开发周期的每个环节都提供了完备的工具和支持。 Go语言高度强调代码和项目的规范和统一,这几种体现在工程结构或者说代码体制的细节之处。 1.工作区 一般情况下,Go源码文件必须放在工作区中。但是对于命令源码文件来说,这不是必须的。工作区其实就是一个对应于特定工 阅读全文
posted @ 2018-12-08 22:59 明王不动心 阅读(1343) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 46 下一页