How to define a constant members in 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; } } 
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.

You Might Also Like