您当前的位置: 首页 > 

少林码僧

暂无认证

  • 1浏览

    0关注

    317博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

自动发现 Go 项目 Bug 的神器

少林码僧 发布时间:2022-05-28 22:06:32 ,浏览量:1

Go1.18 新特性中有一个神器:Fuzzing,对于发现 Go 项目中的 Bug 很有帮助。我们一起来看看:

以下这个函数,你能找到几个 bug?它的功能看起来很简单——对于一个字符串,用一个新的用户定义字符覆盖它的第一个字符 n 次。例如,如果我们运行OverwriteString(“Hello, World!”, “A”, 5),正确的输出是:“AAAAA, World!”。

// overwrite_string.go

// OverwriteString overwrites the first 'n' characters in a string with
// the rune 'value'
func OverwriteString(str string, value rune, n int) string 
关注
打赏
1661398670
查看更多评论
立即登录/注册

微信扫码登录

0.0428s