gpt4 book ai didi

Scala 名称中的下划线

转载 作者:行者123 更新时间:2023-12-04 02:56:53 25 4
gpt4 key购买 nike

我已经阅读了多个样式指南和其他资源,指出在方法/变量/其他名称中使用下划线是个坏主意。

这背后的技术原因是什么?

我很习惯例如用 _ 前置辅助函数。还有一些我想公开的应该是私有(private)的函数,以便我可以通过 REPL 访问它们。其他命名约定,如使用“帮助”后缀,看起来很麻烦。

任何想法将不胜感激!

最佳答案

我认为这些规范只是谈论名称中的下划线。

如果不是这种方式,您应该以什么(理智)方式编写以下内容?

object getterSetter {
var _variable: Option[Double] = None
def variable = _variable
def variable_=(newVal: Double) { _variable = Some(newVal) }
}

我认为 camelCase 的原因而不是 embedded_underscores只是java使用了它,并且在使用java库时,一致性只能保持这样。

关于Scala 名称中的下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7277859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com