上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页
摘要: 包的定义: Go语言是使用包来组织源代码的,包(package)是多个 Go 源码的集合,是一种高级的代码复用方案。Go语言中为我们提供了很多内置包,如 fmt、os、io 等。任何源代码文件必须属于某个包,同时源码文件的第一行有效代码必须是package pacakgeName 语句,通过该语句声 阅读全文
posted @ 2021-01-18 16:37 EZgod 阅读(79) 评论(0) 推荐(0) 编辑
摘要: Go语言不是一种 “传统” 的面向对象编程语言:它里面没有类和继承的概念。但是Go语言里有非常灵活的接口概念,通过它可以实现很多面向对象的特性。很多面向对象的语言都有相似的接口概念,但Go语言中接口类型的独特之处在于它是满足隐式实现的。也就是说,我们没有必要对于给定的具体类型定义所有满足的接口类型; 阅读全文
posted @ 2021-01-18 16:33 EZgod 阅读(38) 评论(0) 推荐(0) 编辑
摘要: Go语言可以通过自定义的方式形成新的类型,结构体就是这些类型中的一种复合类型,结构体是由零个或多个任意类型的值聚合成的实体,每个值都可以称为结构体的成员。 结构体成员也可以称为“字段”,这些字段有以下特性: 字段拥有自己的类型和值; 字段名必须唯一; 字段的类型也可以是结构体,甚至是字段所在结构体的 阅读全文
posted @ 2021-01-18 16:02 EZgod 阅读(58) 评论(0) 推荐(0) 编辑
摘要: Go语言的错误处理思想及设计包含以下特征: 一个可能造成错误的函数,需要返回值中返回一个错误接口(error),如果调用是成功的,错误接口将返回 nil,否则返回错误。 在函数调用后需要检查错误,如果发生错误,则进行必要的错误处理。 Go语言没有类似 Java 或 .NET 中的异常处理机制,虽然可 阅读全文
posted @ 2021-01-18 15:00 EZgod 阅读(102) 评论(0) 推荐(0) 编辑
摘要: Go语言中闭包是引用了自由变量的函数,被引用的自由变量和函数一同存在,即使已经离开了自由变量的环境也不会被释放或者删除,在闭包中可以继续使用这个自由变量,因此,简单的说: 函数 + 引用环境 = 闭包 阅读全文
posted @ 2021-01-18 11:28 EZgod 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 函数声明: 函数声明包括函数名、形式参数列表、返回值列表(可省略)以及函数体。 func 函数名(形式参数列表)(返回值列表){ 函数体 } 形式参数列表描述了函数的参数名以及参数类型,这些参数作为局部变量,其值由参数调用者提供,返回值列表描述了函数返回值的变量名以及类型,如果函数返回一个无名变量或 阅读全文
posted @ 2021-01-15 18:04 EZgod 阅读(116) 评论(0) 推荐(0) 编辑
摘要: if/else: 有两种写法: 1,举例说明: var ten int = 11 if ten > 10 { fmt.Println(">10") } else { fmt.Println("<=10") } 代码输出: >10 2,举例说明: if 还有一种特殊的写法,可以在 if 表达式之前添加 阅读全文
posted @ 2021-01-15 17:48 EZgod 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 在Go语言中,布尔类型的零值(初始值)为 false,数值类型的零值为 0,字符串类型的零值为空字符串"",而指针、切片、映射、通道、函数和接口的零值则是 nil。 nil 是Go语言中一个预定义好的标识符,有过其他编程语言开发经验的开发者也许会把 nil 看作其他语言中的 null(NULL),其 阅读全文
posted @ 2021-01-15 17:28 EZgod 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 在Go语言中,列表使用 container/list 包来实现,内部的实现原理是双链表,列表能够高效地进行任意位置的元素插入和删除操作。 初始化list: list 的初始化有两种方法:分别是使用 New() 函数和 var 关键字声明,两种方法的初始化效果都是一致的。 1) 通过 containe 阅读全文
posted @ 2021-01-15 17:18 EZgod 阅读(179) 评论(0) 推荐(0) 编辑
摘要: map的创建: map 是引用类型,可以使用如下方式声明: var mapname map[keytype]valuetype 其中: mapname 为 map 的变量名。 keytype 为键类型。 valuetype 是键对应的值类型。 提示:[keytype] 和 valuetype 之间允 阅读全文
posted @ 2021-01-15 17:09 EZgod 阅读(80) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页