如何在Scala中定义常量成员?

时间:2014-07-18 13:57:09

标签: scala

在Scala程序中定义诸如Pi或黄金比率之类的常量是正确的吗?

例如,在C#中我可以这样做:

class Example
{
    public readonly static Double GoldenRatio;

    static Example ()
    {
        GoldenRatio = (1.0 + Math.Sqrt (5.0)) / 2.0;
    }
}

1 个答案:

答案 0 :(得分:10)

这只是一个val成员:

object Example {
  val GoldenRatio = (1.0 + Math.sqrt(5.0)) / 2.0
}

另外,请查看Scala Style Guide section regarding constants