登录
首页 >  Golang >  Go问答

用户定义的函数类型是否有命名约定?

来源:stackoverflow

时间:2024-04-11 22:15:34 175浏览 收藏

积累知识,胜过积蓄金银!毕竟在Golang开发的过程中,会遇到各种各样的问题,往往都是一些细节知识点还没有掌握好而导致的,因此基础知识点的积累是很重要的。下面本文《用户定义的函数类型是否有命名约定?》,就带大家讲解一下知识点,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

问题内容

我想像这样定义我自己的函数类型

type commandFunc func(game *game, args ...string)

在这种情况下,类型名称是否有命名约定?也许我应该将其命名为“命令”?我不要求建议(这些建议将基于意见),而是要求明确的命名约定的存在。谢谢。


解决方案


是的,在类型名称中添加 Func 后缀很常见,并且可以很好地传达其用途。

查看标准库的示例:

另请注意,另一个包中的标识符是使用 qualified identifiers 引用的,这意味着包名称用作后缀。因此,在某些情况下,Func 可以与包名称结合使用,例如 expvar.Func

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>