Go语言
文章平均质量分 72
KGMaster
这个作者很懒,什么都没留下…
展开
-
Go语言入门(五)Concurrency.
在学习Go语言的入门课程,简单记录一些课程中的内容在线学习教程https://tour.golang.org/第三部分 并发3.1 协程(Goroutine)goroutine是由Go运行时管理的轻量级线程,使用goroutine来实现并发。go f(x, y, z)启动一个新的goroutine运行f(x, y, z)f、x、y 和 z 的计算发生在当前 goroutine 中,而f的执行发生在新goroutine中。Goroutine 运行在相同的地址空间中,因此.原创 2021-08-06 00:40:01 · 154 阅读 · 0 评论 -
Go语言入门(四)Methods and interfaces.
在学习Go语言的入门课程,简单记录一些课程中的内容在线学习教程https://tour.golang.org/第二部分 方法与接口2.1 方法Go语言不支持类(classes)。 但是,可以在类型上定义方法。方法(method)是具有特别的接收器(receiver)参数的函数(function)。接收器语法在func关键字和方法名称之间。如abs方法有一个名为v的Vertex类型的接收器。func (v Vertex) Abs() float64 { return mat..原创 2021-08-05 01:22:24 · 162 阅读 · 0 评论 -
Go语言入门(三)More types: structs, slices, and maps.
在学习Go语言的入门课程,简单记录一些课程中的内容在线学习教程https://tour.golang.org/第一部分 基础(三)1.9 指针指针保存值的内存地址。*T是指向T值的指针。它的空值为nil。var p *int&运算符生成一个指向其操作数的指针。i := 42p = &i*运算符表示指针指向地址所保存的值。fmt.Println(*p) // read i through the pointer p*p = 21 ..原创 2021-08-04 01:23:34 · 123 阅读 · 0 评论 -
Go语言入门(一)Packages, variables, and functions.
在学习Go语言的入门课程,简单记录一些课程中的内容在线学习教程https://tour.golang.org/第一部分 基础(一)输出 Hellp World!package mainimport "fmt"func main() { fmt.Println("Hello, 世界")}1.1 包(Package)导入多个包import ( "fmt" "math/rand" "time")或者import ( "fmt" "math.原创 2021-07-30 00:20:16 · 107 阅读 · 0 评论 -
Go语言入门(二)Flow control statements: for, if, switch, and defer.
第一部分 基础(二)1.5 For循环Go只有一个循环结构,即for循环,基本的for循环的三部分由分号分隔Init语句(可选):在第一次迭代之前执行,通常是一个简单的变量声明,仅在for语句的作用域内可见。条件语句:在每次迭代之前求值,一旦布尔条件求值为false,循环停止迭代。Post语句(可选):在每次迭代结束时求值注:for语句的三部分周围没有括号func main() { sum := 0 for i := 0; i < 10; i++ { sum +=原创 2021-07-30 15:45:50 · 159 阅读 · 0 评论