- 博客(49)
- 资源 (1)
- 收藏
- 关注
原创 八. go 反射
8.1通过反射获取一个变量的值和类型package mainimport ( "fmt" "reflect")func main(){ var a float32 = 43.1 t := reflect.TypeOf(a) v := reflect.ValueOf(a) fmt.Println("type1 = ", t) fmt.Println("value1 = ", v) if t.Name() == "float32" { fmt.Println("haha1.
2022-04-06 18:20:56
57
原创 第十一章 go 踩坑记录
11.1 golang 的url转义比如我的url是https://review.byted.org/a/projects/ee/conf/branches/master/files/content,但是希望上面的ee/conf是一个整体,这样就需要将/转义气,用%2F,在go代码中写的话就是:https://review.byted.org/a/projects/ee%2Fconf/branches/master/files/content,如图:...
2022-03-10 15:11:14
88
原创 第七章 go 测试
go语言的单元测试,需要在被测文件的同目录下新建一个文件,名称为xxxx_test,写单元测试代码时,需要引入testing包在test.go中的代码:package mainimport ( "fmt")func Haha(s string){ fmt.Println(s)}在test.go同级目录创建test_test.go文件,代码如下:package mainimport "testing"func TestHaha(t *testing.T) { Hah
2022-02-28 10:36:09
284
原创 第六章 go 文件操作
6.1读取某文件夹下面的所有文件package mainimport ( "fmt" "io/ioutil")func main(){ path := "/Users/haha/GolandProjects/awesomeProject3" files, err := ioutil.ReadDir(path) if err == nil { for _, file := range files { fmt.Println("name = ", file.Name()).
2022-02-25 11:47:35
273
原创 第五章 go 结构体
5.1 结构体输出为json格式package mainimport ( "encoding/json" "fmt")type Book struct { Id int Author string Price int}func main(){ book := Book { Id : 1, Author : "haha", Price : 232, } bookBytes, _ := json.Marshal(book) fmt.Println("book
2022-02-25 11:28:46
187
原创 第四章 go map
go 中的map和java语言的map、python的字典是一回事,就是kv键值对4.1 map的第一个例子package mainimport ( "fmt")func main(){ var countryCapitalMap = make(map[string]string) countryCapitalMap["Franch"] = "巴黎" countryCapitalMap["China"] = "北京" countryCapitalMap["Japan"] = "
2022-02-22 10:49:26
633
原创 第三章 go slice
go 中的slice翻译成切片,类似于其他编程语言中的数组3.1 slice的基本使用package mainimport "fmt"func main(){ var numbers = make([]int,0) numbers = append(numbers,3) numbers = append(numbers,4) numbers = append(numbers,8) for i := 0; i < len(numbers); i++ { fmt.Prin
2022-02-22 10:21:35
73
原创 第二章 go 字符串
2.1 正则表达式从字符串中抓取关键信息package mainimport ( "fmt" "regexp")func main(){ var s = "1977-normal_case-low_latency_query" reg := regexp.MustCompile("(\\d+)-(.+?)-(.+)") result := reg.FindStringSubmatch(s)
2022-02-21 17:53:13
153
faster-rcnn-orpn-r101-fpn-1x-mssplit-rr-dota10-epoch12
2022-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人