文件使用Kotlin扩展的命名约定是什么?

huangapple go评论58阅读模式
英文:

What is naming convention for a file with Kotlin extensions?

问题

我已经生成了MyDto类,想要添加几个新函数:

fun MyDto.convert(foo: String): Bar {...}

我别无选择,必须将它放到不同的文件中,但与Java不同,它不会是一个类,而只是一个Kotlin文件。

我应该如何命名它?

MyDtoUtils.kt 还是 myDtoUtils.kt

是否有任何约定?

英文:

I have generated class MyDto and I want to add couple of new functions

fun MyDto.convert(foo: String): Bar {...

I have no choice - I have to put it to different file but in contrast to java it won't be a class but just a Kotlin file.

How should I call it ?

MyDtoUtils.kt or myDtoUtils.kt ?

Is there any convention for that ?

答案1

得分: 3

kotlinlang.org的编码约定中写道:

如果一个文件包含多个类或仅包含顶级声明,请选择描述文件内容的名称,并相应地命名文件。使用大驼峰命名法,首字母大写(也称为帕斯卡命名法),例如,ProcessDeclarations.kt。

所以根据这个,我认为你应该使用MyDtoUtils.kt

英文:

As written in the Coding conventions from kotlinlang.org

> If a file contains multiple classes, or only top-level declarations,
> choose a name describing what the file contains, and name the file
> accordingly. Use an upper camel case with an uppercase first letter
> (also known as Pascal case), for example, ProcessDeclarations.kt.

So from that, I think you should go with MyDtoUtils.kt

huangapple
  • 本文由 发表于 2023年7月17日 19:10:05
  • 转载请务必保留本文链接:https://go.coder-hub.com/76703862.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定