
golang
文章平均质量分 68
痴澳超
东南大学 学生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Golang(Go 语言)入门学习-8-接口
1. 接口 2. 接口与隐式实现 1. 接口 接口类型 是由一组方法签名定义的集合。 接口类型的值可以保存任何实现了这些方法的值。 package main import ( "fmt" "math" ) type Abser interface { Abs() float64 } func main() { var a Abser ...原创 2018-03-28 20:07:33 · 437 阅读 · 0 评论 -
Golang(Go 语言)入门学习-7-方法
方法 指针接收者 方法与指针重定向选择值或指针作为接收者1. 方法Go 没有类。不过你可以为结构体类型定义方法。方法就是一类带特殊的 接收者 参数的函数。方法接收者在它自己的参数列表内,位于 func 关键字和方法名之间。在此例中,Abs 方法拥有一个名为 v,类型为 Vertex 的接收者。package mainimport ( "fmt" "math" )type Vertex原创 2018-03-30 20:18:21 · 415 阅读 · 0 评论 -
Golang(Go 语言)入门学习-9-接口(续)
类型断言 类型选择 Stringer1. 类型断言类型断言 提供了访问接口值底层具体值的方式。t := i.(T)该语句断言接口值 i 保存了具体类型 T,并将其底层类型为 T 的值赋予变量 t。若 i 并未保存 T 类型的值,该语句就会触发一个恐慌。为了 判断 一个接口值是否保存了一个特定的类型,类型断言可返回两个值:其底层值以及一个报告断言是否成功的布尔值。t, ok := i.(T)若 i 保原创 2018-03-30 20:42:49 · 396 阅读 · 0 评论 -
Golang(Go 语言)入门学习-10-错误,数据读取与图像
错误 Reader 图像1. 错误Go 程序使用 error 值来表示错误状态。与 fmt.Stringer 类似,error 类型是一个内建接口:type error interface { Error() string }(与 fmt.Stringer 类似,fmt 包在打印值时也会满足 error。)通常函数会返回一个 error 值,调用的它的代码应当判断这个错误是否等于 nil 来原创 2018-03-30 20:52:50 · 1113 阅读 · 0 评论 -
Golang(Go 语言)入门学习-11-并发
1. Go 程 2. 信道 3. 带缓冲的信道 4. range 和 close 5. select 语句 6. sync.Mutex 1. Go 程 Go 程(goroutine)是由 Go 运行时管理的轻量级线程。 go f(x, y, z) 会启动一个新的 Go 程并执行 f(x, y, z) f, x, y 和 z 的求值发生在当前的 Go 程中,而 f 的执行发...原创 2018-03-30 21:31:41 · 513 阅读 · 0 评论