摘要: 什么是指针 指针是存储一个变量的内存地址的变量。 在上图中,变量 b 的值是 156,存储在地址为 0x1040a124 的内存中。变量 a 存储了变量 b 的地址。现在可以说 a 指向b。 指针的声明 一个指针变量指向了一个值的内存地址。 类似于变量和常量,在使用指针前你需要声明指针。指针声明格式 阅读全文
posted @ 2018-06-11 17:24 奔梦 阅读(2716) 评论(0) 推荐(0)
摘要: 什么是 map? Map 是 Go 中的内置类型,它将键与值绑定到一起。可以通过键获取相应的值。 如何创建 map? 可以通过将键和值的类型传递给内置函数 make 来创建一个 map。语法为:make(map[KeyType]ValueType)。(译者注:map 的类型表示为 map[KeyTy 阅读全文
posted @ 2018-06-09 17:02 奔梦 阅读(13295) 评论(0) 推荐(0)
摘要: 数组 数组是类型相同的元素的集合。例如,整数 5, 8, 9, 79, 76 的集合就构成了一个数组。Go不允许在数组中混合使用不同类型的元素(比如整数和字符串)。 声明 有很多声明数组的方式,让我们一个一个地介绍。 var a [3]int 声明了一个长度为 3 的整型数组。数组中的所有元素都被自 阅读全文
posted @ 2018-06-09 16:25 奔梦 阅读(111950) 评论(4) 推荐(8)
摘要: switch 是一个条件语句,用于将一个表达式的求值结果与可能的值的列表进行匹配,并根据匹配结果执行相应的代码。可以认为 switch 语句是编写多个 if-else 子句的替代方式。 举例是说明问题最好的方式,让我们写一个简单的程序,输入手指编号,输出对应的手指名称:)。例如 0 表示拇指,1 表 阅读全文
posted @ 2018-06-09 14:40 奔梦 阅读(6720) 评论(0) 推荐(0)
摘要: 循环语句用于重复执行一段代码。 for 语句是 Go 中唯一的循环语句。Go 没有提供其他语言(如 C)中的 while 和 do while 语句。 for 语句语法 for 语句的语法如下: 其中, initialisation 为初始化语句,该语句仅执行一次。initialisation 语句 阅读全文
posted @ 2018-06-09 14:32 奔梦 阅读(1526) 评论(0) 推荐(0)
摘要: 什么是包?为什么使用包? 到目前为止我们见到的 Go 程序都只有一个文件,文件中包含了一个main函数和几个其他函数。在实际中这种将所有代码都放在一个文件里的组织方式是不可行的。这样的组织方式使得代码变得无法重用和维护困难。包(package)用于解决这样的问题。 包用于组织Go源代码,以获得更好的 阅读全文
posted @ 2018-06-09 14:12 奔梦 阅读(430) 评论(1) 推荐(0)
摘要: 函数是完成一个特定任务的代码块。一个函数接受输入,对输入进行一些运算并产生输出。 函数声明 在 Go 中声明一个函数的语法为: 函数声明以关键字 func 开头,后面是函数名字,接着是在 ( 和 ) 之间指定的参数列表,然后是函数的返回类型。指定参数的语法为参数名称后面跟着参数类型。可以指定任意数量 阅读全文
posted @ 2018-06-09 10:51 奔梦 阅读(602) 评论(0) 推荐(0)
摘要: 定义常量 常量(constant)表示固定的值,比如:5,-89,"I love Go",67.89 等等。 考虑如下程序: 上面的程序中, a 和 b 分别被赋值为常量 50 和 "I love Go"。关键字 const 用于指示常量,如 50 和 "I love Go"。在上面的代码中,尽管没 阅读全文
posted @ 2018-06-09 10:32 奔梦 阅读(6895) 评论(1) 推荐(1)
摘要: 下面是 Go 支持的基本类型: bool Numeric Types int8, int16, int32, int64, int uint8,uint16,uin32,uint64, uint float32, float64 complex64, complex128 byte rune str 阅读全文
posted @ 2018-06-09 10:01 奔梦 阅读(1531) 评论(0) 推荐(0)
摘要: 声明单一变量 声明一个变量的语法为:var name type,例如 语句 var age int 声明了一个类型为 int,名称为 age 的变量。在这里我们没有给它赋任何值。如果一个变量没有被赋予任何值,Go 会自动将这个变量初始化为其类型的 0值,比如这里的 age 将被赋值为 0。运行这个程 阅读全文
posted @ 2018-06-08 14:41 奔梦 阅读(2259) 评论(0) 推荐(1)