我们正在为我们的大项目添加kotlin,并且正在出现许多有趣的讨论.在kotlin制作的Utils类中获取枚举元素的翻译时,我们在这里遇到了困难.
由于一些枚举没有翻译,我决定返回null.
我的两位同事说我不应该这样做.
参数是按照惯例(提到List.indexOf),当数字元素是返回类型时,我们返回-1.
我认为客户必须检查返回是否有效,所以这不是更清楚(我认为稍差).
我被告知我的拉取请求将不被接受,直到我找到一个示例,在JDK或Android SDK中,当找不到某个Int时,代码返回null.
我在SO中已经阅读了很多问题,虽然很多人都认为空容器和null是最常推荐的返回值,但是当找不到某些东西时,我很难让授权方声明null在这里是正确的.
请告诉我是否需要代码才能更好地理解.
解决方法:
Kotlin作为一种语言试图尽可能避免null(与Java相比)
在这种情况下,我会坚持-1而不是像你给出的例子那样使用null:
List.IndexOf
总结 以上是内存溢出为你收集整理的java – 在搜索翻译的id时,我应该返回null还是-1?全部内容,希望文章能够帮你解决java – 在搜索翻译的id时,我应该返回null还是-1?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)