在Scala程序中定义诸如Pi或黄金比率之类的常量是正确的吗?
例如,在C#中我可以这样做:
class Example
{
public readonly static Double GoldenRatio;
static Example ()
{
GoldenRatio = (1.0 + Math.Sqrt (5.0)) / 2.0;
}
}
答案 0 :(得分:10)
这只是一个val
成员:
object Example {
val GoldenRatio = (1.0 + Math.sqrt(5.0)) / 2.0
}