Nieuw op de site

Meedoen

Om mee te kunnen doen in het forum moet u zijn ingelogd (de mogelijkheid daartoe ziet u rechtsboven) en ingeschreven (de mogelijkheid ziet u hier boven).

Scala-bronnen

De bron De site voor Scala: http://www.scala-lang.org De Scala plugin voor Eclipse: http://scala-ide.org Scala, Akka en Play: http://typesafe.com   Presentaties...

For

De syntax van een for -expressie is: for (element <- collectie) {body} De accolades rond de body kunnen worden weggelaten als het om een eenregelige expressie gaat. Binnen de...

List

Een tweede voorbeeld van een immutable type is List. Net als in het geval van een tuple kunt u een waarde van type List (we zullen zo’n waarde een list noemen) creëren met behulp van een...

Start

  Gratis cursus voor Scala U vindt hier een gratis cursus over de programmeertaal Scala. U kunt de cursus on-line bestuderen, via het menu aan de linkerkant, of u kunt...

Recursieve functies

Uiteraard is het mogelijk om in Scala een recursieve functie te schrijven, dat wil zeggen dat het mogelijk is om binnen de body van een functie de functie zelf aan te roepen. In de volgende...

Default parameters

Het is in Scala eenvoudig om defaultwaarden te geven aan de parameters van een functie. U doet dat op de volgende manier: def max(x: Int, y: Int = 0) = if (x > y) x else y Deze...

Return-type Unit - side-effect

Een functie die niets teruggeeft is van type Unit. Als u de volgende functie definieert in de REPL, geeft Scala aan dat het return-type Unit is: def hello(naam: String) = println("Hello "...

Functies en methoden

In de REPL kunnen ‘losse’ functies worden gedefinieerd, die niet bij een object of klasse horen. We zullen daarom de term methode gebruiken wanneer het specifiek gaat over functies binnen...

Introductie tot de cursus

Voor wie bedoeld? Deze cursus in Scala is bedoeld voor wie ervaring heeft met een objectgeoriënteerde taal, zoals Java, C#, Objective C of C++. Er wordt binnen de cursus verwacht dat u...

Scala Installeren

Er zijn verschillende mogelijkheden om Scala te gebruiken: via een plugin bij een aantal IDE's of via de apart te installeren REPL en compiler van Scala. Via de website van Scala zijn plugins...

Hoe verder?

Verder met Scala Deze korte cursus biedt u een basis om in Scala te programmeren: u kunt Scala gebruiken als extra handige objectgeoriënteerde taal, en u kunt gebruik maken van aspecten...

Richtlijnen

In Scala werkt u zoveel mogelijk met val -variabelen. In Scala werkt u zoveel mogelijk met immutable typen. Laat side-effects alleen plaatsvinden in functies en methoden...

Klassen, objecten en traits

Vorm Opmerkingen     sealed class kent alleen de subklassen uit hetzelfde...

Control structuren - referentie

  Vorm Expressie Opmerkingen       if (condition)...

Functies - referentie

    Vorm Opmerkingen     def naam(par1: type1, ...) : type = {body}...

Collecties

Methoden van List Voorbeeld Opmerkingen     el :: lijst geeft nieuwe...

Typen - referentie

  Naam Voorouder Opmerkingen       Byte ...