Je m'amuse à appeler une commande externe depuis Scala. Voici un exemple dépouillé de ce sur quoi je travaille :
import scala.sys.process._
object Testing {
def main(args: Array[String]) {
val command = "ls"
val result = command!
if (result != 0) { // <---- illegal start of simple expression
println("Error")
return
}
}
}
J'obtiens une erreur de compilation : illegal start of simple expression
pour la ligne avec le if
déclaration. Je peux le corriger avec une nouvelle ligne :
val result = command!
// Add a line
if (result != 0) {
Je soupçonne que cela a quelque chose à voir avec le !
mais j'ai cru comprendre que les lignes/espaces blancs superflus ne devraient pas faire de différence pour le compilateur.