go
主要接收go 语言学习和了解到知识汇总
是人非人的人
这个作者很懒,什么都没留下…
展开
-
go for基本使用
for 常用的几种形式package mainfunc main() { //普通循环 var i int for i = 0; i < 10; i++ { println(i) } //初始化,并循环 for j := 0; j < 10; j++ { println(j) } //省略初始化 var h int32 = 10 for ; h < 10; h++ { println(h) } //省略后置子句, 死循环 for ; h原创 2022-03-13 11:21:32 · 581 阅读 · 0 评论 -
go switch 基本使用
1. 常用switch, 一个case 多个条件, 默认情况下 case 最后自带 break 语句,匹配成功后就不会执行其他 casevar lang string lang = "js" //常用switch, 一个case 多个条件, 默认情况下 case 最后自带 break 语句,匹配成功后就不会执行其他 case switch lang { case "java": println("this case is java") case "go", "js": printl原创 2022-03-13 10:50:53 · 534 阅读 · 0 评论 -
go if 使用
1. 一般使用 if - elsevar i int i = 100 //if-else普通的通用方式 if i < 10 { println("i less than 10") } else { println("i more than 10") }2. if - else if - else var i int i = 100 //if-elseif-else 通用方式 if i < 100 { println("i less than 100原创 2022-03-13 10:13:36 · 536 阅读 · 0 评论 -
go package 相关介绍
1. 包的导入两种写法import ( "fmt" "log")func main() { fmt.Println("test import package") log.Default()}import "fmt"import "log"func main() { fmt.Println("test import package") log.Default()}2. 如果使用包名称一样,需要给其中一个添加别名package mainimport ( "dem原创 2022-03-12 21:33:49 · 344 阅读 · 0 评论 -
go grpc 完整实例
最近开始完整的学go , 这里简单记录下用go 开发的grpc demo。这里主要实现的是client 传id参数,rpc调用getUser 方法获取server 结果。1. 开发配置安装go 环境,配置好GOROOT, GOPATH 和goproxy, 开启GO111MODULE。使用goland 开发的,设置好编辑器的GOROOT信息(假如go是高版本的如1.17.8,会提示不是合法sdk),可以参照这篇文https://www.cnblogs.com/taoshihan/p/158248.原创 2022-03-12 12:00:26 · 1428 阅读 · 2 评论