发现了国外不加班的秘诀,各种Go代码示例都能在这搜到
我是一只可爱的土拨鼠,专注于分享 Go 职场、招聘和求职,解 Gopher 之忧!欢迎关注我。 欢迎大家加入Go招聘交流群,来这里找志同道合的小伙伴!跟土拨鼠们一起交流学习。
前言
之前小土分享过一篇寻找Go库的文章,寻找Go库的网站你知道几个。从投票数据来看,大家还是喜欢从Github进行直接搜索,毕竟库的祖宗在那里,小土提供的这几个网站https://golangrepo.com/、https://go.libhunt.com/、https://libs.garden/go也只是打打辅助,提供相对精准和一些相关的repo推荐。还有一些同学也会从awesome-go系列中去找一个优质的库。说了这么多,今天给大家又带来一个Go网站资源的分享。大家如有其他推荐的站点欢迎在留言区进行讨论。
小土在浏览Go文章时,无意发现一个代码示例网站,这里分享给大家,号称可以从超过100w个repo中搜索代码示例的网站,目前支持 PHP 、 C# (CSharp) 、 Java 、 Golang 、 C++ (Cpp) 、 Python 、JavaScript 、TypeScript等多种编程语言,并提供多种语言版本的网站,当然你可以选择适合你的语言浏览网站。
Hot Examples介绍
Hot Examples - 源代码使用示例聚合器[1]
创建此服务是为了帮助程序员找到使用类和方法以及文档的真实示例。我们的系统会自动搜索、检索和排序来自超过100万个开源项目的源代码示例。该服务的主要功能是有机会在单个页面上查看多个项目中使用特定类或方法的示例。
首页长这样
Go的热门功能列表
https://golang.hotexamples.com/zh/site/trends?type=go%7Cf
最受欢迎的Golang类型和方法
https://golang.hotexamples.com/zh/site/trends?type=go%7Cc
示例
fmt.Sprintf代码使用示例
这里点击上文中最受欢迎的Golang功能中的-Sprintf示例[2] 来给大家展示一下。可以看出Sprintf的一些来源介绍、同一语言相关的方法和其他编程语言相关的方法。显示的示例列表就是项目具体文件中使用的Sprintf的文件代码片段。文件来源于github,当然你也可以对喜欢的示例代码进行mark标记好坏(示例排序规则有这一项、最好还是认真对待哈)。
Sprintf搜索示例
如果你想查找某个方法的例子,也可以进行搜索查询(流量高峰时期查询会慢一些,另外服务在美区),这里咱们还是拿Sprintf进行搜索。如下图所示,可以看出如下搜索出来的结果是一些项目中实现的Sprintf的方法,比较熟悉的就是fmt.Sprintf
和go-spew库[3]的spew.Sprintf
。然后你可以点击具体的一个条目进行进一步的浏览其示例。
小结
上面简单介绍了一下Hot Examples网站介绍和Go的代码搜索示例,其他编程语言的就不多介绍啦。感兴趣的同学可以进一步浏览网站。最后你有推荐的相关网站和资源欢迎留言讨论和加交流群进行交流。
参考资料
Hot Examples - 源代码使用示例聚合器: https://golang.hotexamples.com/zh/
[2]Sprintf示例: https://golang.hotexamples.com/zh/examples/fmt/-/Sprintf/golang-sprintf-function-examples.html
[3]go-spew库: github.com/davecgh/go-spew/
欢迎关注Go招聘公众号,获取Go专题、大厂内推、面经、简历、股文等相关资料可回复和点击导航查阅。