随笔分类 -  golang

摘要:1 package main 2 3 import "github.com/gin-gonic/gin" 4 5 func main() { 6 r := gin.Default() 7 r.GET("/ping", func(c *gin.Context) { 8 c.JSON(200, gin. 阅读全文
posted @ 2019-11-26 15:49 尘归风 阅读(257) 评论(0) 推荐(0)
摘要:手动安装的一些包 go get -u -v github.com/nsf/gocode go get -u -v github.com/uudashr/gopkgs/cmd/gopkgs go get -u -v github.com/ramya-rao-a/go-outline go get -u 阅读全文
posted @ 2019-11-21 16:40 尘归风 阅读(216) 评论(0) 推荐(0)
摘要:代码源自https://github.com/mmcgrana/gobyexample 1 // Go has several useful functions for working with 2 // *directories* in the file system. 3 4 package m 阅读全文
posted @ 2019-11-12 01:07 尘归风 阅读(216) 评论(0) 推荐(0)
摘要:v1 结果 V2 结果 V3 结果 写超时2秒改4秒后 阅读全文
posted @ 2019-11-02 15:57 尘归风 阅读(298) 评论(0) 推荐(0)
摘要:0.字符串为不可变类型,内部使用指针指向UTF-8字节数组 不过要修改字符串可以先将其转换成[]byte或者[]rune。如下 输出: aBcd 电话 for遍历字符串有byte和rune两种方式,见代码 输出 一些常用接口 1.判断是不是以某个字符串开头 输出 源码片段 2.判断是不是以某个字符串 阅读全文
posted @ 2019-11-02 01:45 尘归风 阅读(902) 评论(0) 推荐(0)
摘要:函数只能判断是否为nil,不支持比较。 不管是指针,引用类型还是其他类型参数,都是值拷贝传递。在函数调用前,会为形参和返回值分配内存空间,并将实参拷贝到形参内存。 尽管实参和形参指向同一目标,但传递指针时依然被复制。 二级指针可实现返回值,代码如下 如果参数过多,建议将其重构成一个复合结构类型 变参 阅读全文
posted @ 2019-10-31 19:52 尘归风 阅读(163) 评论(0) 推荐(0)
摘要:1 package main 2 3 import ( 4 "fmt" 5 "net" 6 "os" 7 ) 8 9 func main() { 10 if len(os.Args) != 2 { 11 fmt.Fprintf(os.Stderr, "Usage: %s ip-addr\n", os.Args[0]) 12 ... 阅读全文
posted @ 2019-10-27 22:29 尘归风 阅读(129) 评论(0) 推荐(0)