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; } } 
1

1 Answer

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.

6

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.