Hatte ein wenig Zeit -> Scala (1)
Scala
Da habe ich mir gedacht, kannst ja bei einem kleinen Weizenbier mal ein bisserl Scala proggern...
Hier meine ersten Eindrücke
....
Kategorie Da habe ich mir gedacht, kannst ja bei einem kleinen Weizenbier mal ein bisserl Scala proggern...
Hier meine ersten Eindrücke
....
Als erstes habe ich das Standard HelloWorld
in eclipse heruntergeschrieben ->
package hello
object HelloWorld extends Application {
println("Hello World!!");
}
Hierbei fiel mir das Schlüsselwort "object" auf. "object" definiert in Scala genau eine Instanz einer Klasse -> Man kann auch Singelton dazu sagen , nur dass die ganze Initialisierung usw. entfällt, was nur ein Vorteil sein kann
println kennt man noch und Application OK, kapselt ein wenig die main-Methode, aber wie verdammt komme ich an die Command-Line-Args ran ? Doku sagt gar nicht....
Also muß ein anderes Hello-World bei ->
package hello
object HelloWorld2 {
def main(args:ArrayString) {
println(args(0))
}
}
Sieht ja jetzt auch nicht so übel aus, und wenn man in Eclipse auf die drückt läuft es auch. Will man die Command-Line-Parameter testen, so ist eine Run-Configuration zu erstellen und hierbei unbedingt die Optionen aktivieren ->
Sonst wird man nicht glücklich!
So das wars für heute abend, vielleicht....
Gruß JJR
package hello
object HelloWorld extends Application {
println("Hello World!!");
}
Hierbei fiel mir das Schlüsselwort "object" auf. "object" definiert in Scala genau eine Instanz einer Klasse -> Man kann auch Singelton dazu sagen , nur dass die ganze Initialisierung usw. entfällt, was nur ein Vorteil sein kann
println kennt man noch und Application OK, kapselt ein wenig die main-Methode, aber wie verdammt komme ich an die Command-Line-Args ran ? Doku sagt gar nicht....
Also muß ein anderes Hello-World bei ->
package hello
object HelloWorld2 {
def main(args:ArrayString) {
println(args(0))
}
}
Sieht ja jetzt auch nicht so übel aus, und wenn man in Eclipse auf die drückt läuft es auch. Will man die Command-Line-Parameter testen, so ist eine Run-Configuration zu erstellen und hierbei unbedingt die Optionen aktivieren ->
Sonst wird man nicht glücklich!
So das wars für heute abend, vielleicht....
Gruß JJR