go 基本语法
Posted dqh123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go 基本语法相关的知识,希望对你有一定的参考价值。
====type==== import ( "fmt" ) func main() { type bigint byte //定义类型 var a bigint fmt.Printf("a type is %T ",a) type( long int64 char byte ) var b char =‘a‘ var c long =1000 fmt.Printf("b=%c,c=%d",b,c) ========channel========
package main import ( "time" "fmt" ) func test_channel() { //ch:=make(chan int) ch<-1 ch<-1 fmt.Println("come to end go runtime 1") } var ch chan int func main() { ch =make(chan int,0) go test_channel() time.Sleep(2* time.Second) fmt.Println("runing end") <-ch time.Sleep(time.Second) } =====协程========== package main import ( "fmt" "time" ) func test_Rou(){ fmt.Println("ddd") } func Add (x,y int){ z:=x+y fmt.Println(z) } func main() { go test_Rou() for index := 0; index < 10; index++ { go Add(index,index) } time.Sleep(10) }
以上是关于go 基本语法的主要内容,如果未能解决你的问题,请参考以下文章
go语言学习笔记 — 基础 — 基本语法 — 常量与变量 — 变量作用域:能够使用变量的代码范围