GO
GreedySnaker
静悄悄的不知何时发起,却只见落幕时众人皆知,轰轰烈烈
展开
-
GO总结七管道与select
一 有缓冲管道与无缓冲管道 上一篇协程最后的同步时用无缓冲管道进行同步,无缓冲就是管道没有容量,放了东西必须拿走才能再次放,否则就阻塞。有缓冲管道可以指定管道容量,当管道满了,才会进行阻塞。使用有缓冲管道对协程进行通信,就会有异步的问题。 无缓冲管道的创建 ch := make(chan int) 有缓冲管道的创建 ch := make(chan int,3)//管道容量3 二 单向管道 单向管道就是只能读或者只能写 package main import ( "fmt" ) func re原创 2021-03-07 15:54:29 · 304 阅读 · 0 评论 -
GO总结六协程
一 简介 比线程更加轻量级的并行方法。GO语言从语言层次就支持了这一操作 二 协程的使用 使用起来很简单,就只用关键字go标识一下,它就自动开一个协程去执行了 package main import ( "fmt" "time" ) func show(){ fmt.Println("go") } func main() {//g语言中的 ‘{’ 不能独占一行 go show() time.Sleep(time.Second)//延时一秒 fmt.Println("main") }原创 2021-03-06 19:11:23 · 104 阅读 · 0 评论 -
GO总结五面向对象
一 方法 给某个类型绑定函数,用法,正常的函数声明时,func后加上绑定的类型 package main import "fmt"//导入包必须使用,否则编译报错 type m_int int //给int给个名 func ( tmp m_int)Add(num m_int)(res m_int){ res = tmp + num return } func main() {//g语言中的 ‘{’ 不能独占一行 var num m_int= 10 res := num.Add(11) f原创 2021-03-06 18:29:28 · 132 阅读 · 0 评论 -
GO总结四容器与结构体
一 常用容器 1 数组 定义方法 var 数组名[大小] 类型 例子 package main import "fmt"//导入包必须使用,否则编译报错 func main() {//g语言中的 ‘{’ 不能独占一行 var arr[4]int; fmt.Println("arr:",arr) var arr2 = [4]int{1,2,3,4} fmt.Println("arr2:",arr2) fmt.Println("arr == arr2",arr == arr2)//可以直原创 2021-03-06 16:42:04 · 152 阅读 · 0 评论 -
GO总结二流程控制
一 选择 if-else 和c++没什么区别,主要注意’{’ 不能单独一行 package main import "fmt"//导入包必须使用,否则编译报错 func main() {//g语言中的 ‘{’ 不能独占一行 var a int = 1; if a== 1{ fmt.Printf("条件为真\n") } if b := 10; b==10{//b是局部变量 fmt.Printf("条件为真\n") }else{ fmt.Printf("条件为假\n原创 2021-03-06 15:54:40 · 62 阅读 · 0 评论 -
GO总结一变量
看了一周的视频,再不总结要忘记了 一 Hello World 分析 package main//包名 import "fmt" func main() { fmt.Println("Hello, World!") } package main 定义了包名。你必须在源文件中的第一行指明这个文件属于哪个包,现在就是main包。同时package main表示一个可独立执行的程序,每个 Go 应用程序都必须包含一个名为 main 的包。 import “fmt” 告诉 Go 编译器这个程序需要使用原创 2021-03-06 15:17:51 · 82 阅读 · 0 评论 -
Go 语言环境安装
一、Go语言下载 https://golang.google.cn/dl/。 选择版本 下载完后 二 安装 双击刚下载的文件 一路直到 ok 装完了 三 测试 1 cmd,输入 go version 2 测试代码 在你需要的地方建立test.go文件,输入 package main import "fmt" func main() { fmt.Println("Hello, World!") } cmd 到你建立文件的目录 输入 go run test.go 四 总结 没想到这么简原创 2021-02-27 16:32:19 · 119 阅读 · 1 评论