Hur Scala:r jag 🙂 ?

Jag håller på att försöka lära mig lite Scala på fritiden och här ett litet test skott på hur Scala kan se ut. Tyvärr så har jag lagt ner mer tid på texten än vad jag har gjort på koden men det kan bli ändring på det i framtiden.

[scala]
import java.util._;

/*
* Peter Lindblom, Hur Scala:r jag……
*/

class Person(var firstName:String, var lastName:String ) {
override def toString() : String = firstName + ":" + lastName ;
}

object ListOfPersons {
private var listOfPersons = new ArrayList[Person];

def addPerson (person : Person ) = {
listOfPersons add person;
}

def getPersons : List[Person] = {
listOfPersons
}

}

object Main {
def main(args : Array[String]) = {

val arrayOfPersons = Array(
new Person("Peter" , "Lindblom"),
new Person("Patrik", "Von Lidl"),
new Person("Philip", "Philipsson"),
new Person("Phil", "Almighty")
);

arrayOfPersons.foreach(person => ListOfPersons addPerson (person));
val list = ListOfPersons getPersons;
list.toArray.foreach(person => println(person))

}
}
[/scala]

Utskriften från programmet är inte speciellt spännande men här under är den 🙂

[bash]
Peter:Lindblom
Patrik:Von Lidl
Philip:Philipsson
Phil:Almighty
[/bash]

Ser det intressant ut kan denna sida vara aktuell