go
fightingwy
这个作者很懒,什么都没留下…
展开
-
proto3与grpc简单结合使用
Grpc go原创 2022-05-29 23:51:41 · 479 阅读 · 0 评论 -
go chan简单使用
chan在go中是一个通道有可读可写的chan,也存在只读只写的chan,通过共享内存而实现通信chan 注意点:在关闭chan后再关闭chan 会出现panic关闭chan后可以继续进行取值,取完后可以再取但都是对应类型的0值。可以通过 v,ok:=<-ch 来判断是否取完了 取完了ok为false也可以通过for range 来取值for v:= range ch{ fmt.Printf("the data is %d",v)}for { v,ok:=<-ch i原创 2022-03-01 11:50:45 · 9335 阅读 · 0 评论 -
go语言切片 slice(深浅拷贝删除)
切片与map类似是引用 需要make进行初始化make([]int,size,cap)make 指定slice的长度以及容量func SliceTest5() { s1 := make([]int,10,20) fmt.Println(s1)}切片赋值 99为索引,给索引为99的slice赋值func SliceTest5() { s1 := []int{99: 1, 1, 2} fmt.Println(s1)}func main() { SliceTest5()}go原创 2022-01-09 21:08:16 · 847 阅读 · 0 评论 -
go map sync RWMutex
go map类似python字典delete(map,“key”)func main(){ m1 := make(map[string]string) m1["name"] = "wuyong" m1["password"]="123" delete(m1,"password") for k,v := range(m1){ fmt.Println(k,v) } value, ok := m1["password"] //ok是看当前key是否存在返回布尔,value返回对应ke原创 2021-12-26 22:12:25 · 593 阅读 · 0 评论 -
go语言初识
iota 类似累加器package mainimport "fmt"func main(){ const( z =iota z1 z2 ) fmt.Println(z,z1,z2)}0 1 2iota类似行号第一行为0以此类推package mainimport "fmt"func main(){ const( z1,z2 =iota+1,iota+2 //iota 为0 z3,z4=iota+1,iota+2 //iota 为1 ) fmt.原创 2021-12-26 21:55:26 · 123 阅读 · 0 评论 -
go语言bufferio.ReadString解决标准输入空格问题
解决标准输入空格问题func userBuferio{ var s string reader := buferio.NewReader(os.Stdin) s,_ := reader.ReadString('\n') fmt.Println(s)}原创 2021-04-12 20:53:29 · 418 阅读 · 0 评论 -
go 写文件
O_CREATE 创建O_APPEND追加模式O_TRUNC 写时清空writer := bufio.NewWriter(file)n,err := writer.WriteString(“fgm”)package mainimport ( "fmt" "os")func main() { file,err = os.OpenFile("./hello.txt",os.O_CREATE|O_APPEND,0644) if err != nil { fmt.Println(e原创 2021-04-12 20:43:24 · 67 阅读 · 0 评论 -
go 文件读Read and ReadString
文件的读返回文件句柄,跟错误fileobj,error = os.Open(Filename)返回读的字节数与错误n,err := fileobj.read([]byte)package mainimport ( "fmt" "os")func main() { file, error := os.Open("./main.go") if error != nil { fmt.Println(error) return } // var tmp = make([]byt原创 2021-04-12 19:54:41 · 581 阅读 · 0 评论