Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to define a constant members in Scala?

Tags:

scala

What is the correct was to define a constant such as Pi or the Golden Ratio in a Scala program?

As an example, in C# I can do this:

class Example
{
    public readonly static Double GoldenRatio;

    static Example ()
    {
        GoldenRatio = (1.0 + Math.Sqrt (5.0)) / 2.0;
    }
}
like image 626
sungiant Avatar asked Jul 18 '14 13:07

sungiant


Video Answer


1 Answers

It would be just a val member:

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

Also, take a look at the Scala Style Guide section regarding constants.

like image 165
Ionuț G. Stan Avatar answered Oct 20 '22 22:10

Ionuț G. Stan