Wie codiere ich diese Validierungslogik in Scala?

Angenommen, ich möchte die folgende Logik in Scala codieren

val xdir = System.getProperty("XDir")
if (xdir == null)
   error("No XDir") // log the error and exit

val ydir = System.getProperty("YDir") 
if (ydir == null)
   error("No YDir")

if (!new File(xdir).isDirectory)
   error("XDir is not a directory")

if (!new File(ydir).isDirectory)
   error("YDir is not a directory")

if (!new File(xdir).exists)
   error("XDir does not exis")

if (!new File(ydir).exists)
   error("YDir does not exist")
...
(and so on)

Wie kann diese Validierungskette in Scala am besten codiert werden?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage