专栏名称: 码小辫
给程序员和编程爱好者分享计算机编程电子书以及相关的学习资源
今天看啥  ›  专栏  ›  码小辫

10 个提高生产力的 Go 小技巧

码小辫  · 公众号  ·  · 2024-06-23 17:10

文章预览

最近 Phuong Le 大佬针对日常开发 Go 项目时,总结了一些好用的 Go 小技巧。 看了后,感觉对于刚入门 Go 的同学有一定的学习价值。可以挑好的学。应用到自己项目里。以下内容分享给大家。 在开发 Go 生产项目时,我发现自己经常重复编写代码和使用某些技术,直到后来回顾自己的工作时才意识到这一点。 下面是从总结经验中挑选的一些有用的代码片段,希望对大家有所帮助。 1. 计时技巧 如果你对跟踪函数的执行时间感兴趣,或者在排查问题时需要使用。 可以在 Go 中可以使用 defer 关键字,只需一行代码即可实现一个非常简单、高效的技巧。 你只需要一个 TrackTime 函数: func   TrackTime (pre time.Time)   time . Duration  {   elapsed := time.Since(pre)   fmt.Println( "elapsed:" , elapsed)    return  elapsed } func   TestTrackTime (t *testing.T)  {    defer  TrackTime(time.Now())  ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览