2016-04-10 9 views
1

Also ich versuche, eine Befehlszeilenschnittstelle für meine Scala-Projekt zu bauen, aber es gibt viele Beispiele online, aber nicht viel Erklärung, wie sie funktionieren usw., ich brauche wirklich nichts Komplexes .Command Line Interface Scala

Alles, was ich in diesem Befehl tun kann, ist die Eingabe eines Dateipfads für die Datei und eine Eingabe für das Ausgabeverzeichnis.

Kann mir jemand helfen und mir ein Beispiel sagen, wie es funktioniert usw.?

Antwort

0

Für etwas Einfaches kann Pattern Matching ausreichend sein.

def main(args: Array[String]): Unit = args.toList match { 
    case in :: out :: _ => println(s"OK: $in -> $out") 
    case _ => println(s"Invalid arguments: $args") 
} 
+0

Hallo, so habe ich versucht, mit der Methode der Mustererkennung, aber ich habe versucht, die Eingabe $ sbt run /Users/myName/Desktop/Projectj/proj/test.java/Users/myName/Desktop habe ich eine Fehlermeldung, dass "/" ist eine ungültige Eingabe Ich habe auch versucht, die beiden Dateipfade in Sprachmarken zu setzen, aber es hat immer noch nicht funktioniert –

+0

eigentlich habe ich es jetzt von mad XD ausprobiert –

Verwandte Themen