上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 42 下一页
摘要: 17. 方法 什么是方法? 方法其实就是一个函数,在 func 这个关键字和方法名中间加入了一个特殊的接收器类型。接收器可以是结构体类型或者是非结构体类型。接收器是可以在方法的内部访问的。 下面就是创建一个方法的语法。 Copy func (t Type) methodName(parameter 阅读全文
posted @ 2021-06-28 16:13 Οo白麒麟оΟ 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 16. 结构体 什么是结构体? 结构体是用户定义的类型,表示若干个字段(Field)的集合。有时应该把数据整合在一起,而不是让这些数据没有联系。这种情况下可以使用结构体。 例如,一个职员有 firstName、lastName 和 age 三个属性,而把这些属性组合在一个结构体 employee 中 阅读全文
posted @ 2021-06-28 16:11 Οo白麒麟оΟ 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 15. 指针 什么是指针? 指针是一种存储变量内存地址(Memory Address)的变量。 如上图所示,变量 b 的值为 156,而 b 的内存地址为 0x1040a124。变量 a 存储了 b 的地址。我们就称 a 指向了 b。 指针的声明 指针变量的类型为 *T,该指针指向一个 T 类型的变 阅读全文
posted @ 2021-06-28 16:07 Οo白麒麟оΟ 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 14. 字符串 什么是字符串? Go 语言中的字符串是一个字节切片。把内容放在双引号""之间,我们可以创建一个字符串。让我们来看一个创建并打印字符串的简单示例。 Copy package main import ( "fmt" ) func main() { name := "Hello World 阅读全文
posted @ 2021-06-28 16:06 Οo白麒麟оΟ 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 13. Maps 什么是 map ? map 是在 Go 中将值(value)与键(key)关联的内置类型。通过相应的键可以获取到值。 如何创建 map ? 通过向 make 函数传入键和值的类型,可以创建 map。make(map[type of key]type of value) 是创建 ma 阅读全文
posted @ 2021-06-28 16:02 Οo白麒麟оΟ 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 12. 可变参数函数 什么是可变参数函数 可变参数函数是一种参数个数可变的函数。 语法 如果函数最后一个参数被记作 ...T ,这时函数可以接受任意个 T 类型参数作为最后一个参数。 请注意只有函数的最后一个参数才允许是可变的。 通过一些例子理解可变参数函数如何工作 你是否曾经想过 append 函 阅读全文
posted @ 2021-06-28 15:56 Οo白麒麟оΟ 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 11. 数组和切片 数组 数组是同一类型元素的集合。例如,整数集合 5,8,9,79,76 形成一个数组。Go 语言中不允许混合不同类型的元素,例如包含字符串和整数的数组。(译者注:当然,如果是 interface{} 类型数组,可以包含任意类型) 数组的声明 一个数组的表示形式为 [n]T。n 表 阅读全文
posted @ 2021-06-28 15:52 Οo白麒麟оΟ 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 10. switch 语句 switch 是一个条件语句,用于将表达式的值与可能匹配的选项列表进行比较,并根据匹配情况执行相应的代码块。它可以被认为是替代多个 if else 子句的常用方式。 看代码比文字更容易理解。让我们从一个简单的例子开始,它将把一个手指的编号作为输入,然后输出该手指对应的名字 阅读全文
posted @ 2021-06-28 15:49 Οo白麒麟оΟ 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 9. 循环 循环语句是用来重复执行某一段代码。 for 是 Go 语言唯一的循环语句。Go 语言中并没有其他语言比如 C 语言中的 while 和 do while 循环。 for 循环语法 Copy for initialisation; condition; post { } 初始化语句只执行一 阅读全文
posted @ 2021-06-28 15:47 Οo白麒麟оΟ 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 8. if-else 语句 if 是条件语句。if 语句的语法是 Copy if condition { } 如果 condition 为真,则执行 { 和 } 之间的代码。 不同于其他语言,例如 C 语言,Go 语言里的 { } 是必要的,即使在 { } 之间只有一条语句。 if 语句还有可选的 阅读全文
posted @ 2021-06-28 15:45 Οo白麒麟оΟ 阅读(62) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 42 下一页