![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang从入门到成仙
文章平均质量分 77
2024路在何方
某行业全球top1企业的前端主管
展开
-
golang从入门到成仙【day07-】Go内置包strconv
Go语言内置包strconv把字符串转成数字ret, err := strconv.ParseInt(str, 10, 64)上面的10表示十进制,64表示转成int64把数字转成字符串ret := fmt.Sprintf("%d", i)转载 2021-03-31 20:57:43 · 230 阅读 · 0 评论 -
golang反射学习笔记
reflect包任何接口由两部分组成类型在反射中可以理解为reflect.Type值在反射中可以理解为reflect.Valuereflect.TypeOf()作用:获取变量的类型对象使用:v := reflect.TypeOf(a)返回值:变量的类型对象,是reflect.Type类型返回值有两个属性:v.Name() 获取类型,跟%T一样v.Kind() 获取底层类型,底层类型有:reflect.Invalid // 非法原创 2021-03-26 16:28:35 · 336 阅读 · 0 评论 -
golang从入门到成仙【day04-day06】
day04递归package mainimport "fmt"// 递归// 阶乘func jiecheng(n uint64) uint64 { if n <= 1 { return 1 } return n * jiecheng(n-1)}// 上台阶问题: n个台阶,一次可以走1步,也可以走2步,有多少种走法func taijie(n uint64) uint64 { if n <= 1 { return 1 } if n == 2 { r原创 2021-03-05 17:00:06 · 208 阅读 · 0 评论 -
golang从入门到成仙【day03】
day03函数要点在一个命名的函数中不能再声明命名函数,但可以有匿名函数函数可以作为一个类型、参数、返回值package mainimport "fmt"// 函数类型作为参数和返回值// 函数类型func f1() { fmt.Println("hello YH")}func f2() int { return 10}func f3(x int, y string) int { return x}// 函数作为参数func f4(x func()原创 2021-03-05 16:58:22 · 202 阅读 · 0 评论 -
golang从入门到成仙【day02】
day02forbreak跳出循环,包括break后面的语句也不会再执行// breakfor i := 0; i < 10; i++ { if i == 5 { break // 跳出循环,包括break后面的语句也不会再执行 } fmt.Println(i)}fmt.Println("overbreak")continue当符合条件时,本次循环跳过,进入下一个循环,注意本次循环的continue后的语句均不会执行// conti原创 2021-03-04 10:32:19 · 221 阅读 · 1 评论 -
golang从入门到成仙【day01】
day01go build在项目目录下执行go build在其他路径下执行go build,需要在后面加上项目的路径(项目路径从GOPATH/src后开始写起,编译之后的课执行文件就保存在当前目录下)go build -o hello.exe 这里的-o标识的是输入的意思,后面写输出的文件名go installgo install 分为两步:先编译得到一个可执行文件将可执行文件拷贝到GOPATH/bin交叉编译(跨平台编译)Go支持跨平台编译默认我们go build的可执行文件原创 2021-03-01 18:56:12 · 262 阅读 · 0 评论