Reputation: 3222
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;
}
}
Upvotes: 16
Views: 36752
Reputation: 179119
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.
Upvotes: 33