学习路上的成长记录,代码学习记录。

使用过的代码

strings.Index(s string,substr string)int
//字符串查找,传入字符串和查找对象,返回index
reflect.DeepEqual(x interface{},y interface{})bool
//判断是否一致,先判断类型,再判断内容
.Stat() (FileInfo, error)
//传入一个文件 返回文件相关的信息和错误
os.Rename(oldpath string, newpath string) error
//为文件改名,传入要改文件名并传入改后名
path.Join(f.FilePath, f.FileName)
//将路径和文件名自动拼接在一起,不需再输入斜杠(/)
path.Base(path string) string
//传入一个文件路径,并返回末尾
runtime.Caller(skip int) (pc uintptr, file string, line int, ok bool)
//传入一个层数,并返回该层调用时的函数信息(若获取函数名需调用runtime.FuncForPc(pc).Name()),文件路径(全路径),问题行数及错误。
strings.Count(s string,sep string)int
//统计s中包含多少个sep

//测试相关
单元测试
func name(t testing.T)
t.log() 用于记录日志信息,在运行测试时不显示,在查看详细信息时将显示
查看代码覆盖率:go test -cove
将覆盖率的日志文件输出到文件:go test -cove -coverprofile=c.out
以HTML方式打开上一步生成的文件:go tool cover -html=c.out

基准测试
func name(b testing.B)
//并行测试
b.RunParaller(func(pb *testing.PB){
})
pb.next()

setup和teardown
在这里插入图片描述
在这里插入图片描述
示例函数
在这里插入图片描述
实际输出的结果会与output即想要的结果进行比对,相同则通过

net.Dial(network string, address string) (Conn, error)
//相当于拨号,传入协议类型及IP地址或域名,返回一个连接对象和错误
net.Listen(network string, address string) (Listener, error)
//监听,传入协议类型及IP地址或域名,返回一个监听对象和错误
(Listener).Accept() (Conn, error)
//接受客户端请求建立连接,返回一个连接对象和错误

net/http

HandleFunc(pattern string, handler func(ResponseWriter, *Request))
//该方法接收两个参数,一个是路由匹配的字符串,另外一个是 func(ResponseWriter, *Request) 类型的函数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值