首页 文章详情

发现了国外不加班的秘诀,各种Go代码示例都能在这搜到

Go语言精选 | 50 2022-07-04 17:46 0 0 0
UniSMS (合一短信)
前言

之前小土分享过一篇寻找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.Sprintfgo-spew库[3]spew.Sprintf。然后你可以点击具体的一个条目进行进一步的浏览其示例。

小结

上面简单介绍了一下Hot Examples网站介绍和Go的代码搜索示例,其他编程语言的就不多介绍啦。感兴趣的同学可以进一步浏览网站。最后你有推荐的相关网站和资源欢迎留言讨论和加交流群进行交流。

参考资料

[1]

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学习资料礼包,包含学习建议:入门看什么,进阶看什么。关注公众号 「polarisxu」,回复 ebook 获取;还可以回复「进群」,和数万 Gopher 交流学习。

good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter