This is a follow-up to my previous question
Suppose I use the following logic (in quasi-Java) to get a configuration parameter MyParam
:
String myParam = null if ((myParam = getFromArgs("MyParam")) != null) return myParam if ((myParam = getFromSystemProperties("MyParam")) != null) return myParam if ((myParam = getFromUserConfigFile("MyParam")) != null) return myParam ... // and so on if (myParam == null) error("No MyParam")
How to code this logic in Scala? Is Applicative
applicable here?