i

Automatisch erzeugte Funktionen

Record-Konstuktoren

Elm erzeugt bei der Definition eines Records automatisch dazu passende Funktionen. Der folgende REPL-Dialog demonstriert eine solche Funktion.

> import Mailadressen exposing (..)
> Person
...
> person2 = Person "Karl" "Huber" 2016
...

Aufgabe 1

(a) Stelle Vermutungen an welche Wirkung die Eingaben in der REPL haben und überprüfe sie.

(b) Erweitere die Experimente um die Adresse wie auf den vorherigen Seiten.

(c) Beschreibe die Vor- und Nachteile der Benutzung von Record-Konstuktoren.

Funktionen zum Zugriff auf Attributwerte

Elm erzeugt außerdem Funktionen zum Zugriff auf die Attribut eines Records.

> .vorname person2
...
> personen = [ Person "Anna" "Ahl" 2018, Person "Benno" "Bub" 2017 ]
...
> List.map .nachname personen
...

Aufgabe 2

(a) Beschreibe die Wirkung des obigen Codes und überprüfe in der REPL.

(b) Beschreibe wann die Verwendung der automatisch erzeugten Zugriffs-Funktionen sinnvoll ist.

Suche

v
8.2.2.7.1.1.4
dev.inf-schule.de/deklarativ/fp_elm/elm_programme/datensaetze/datenrecord/lernstrecke/funktionen
dev.inf-schule.de/8.2.2.7.1.1.4
dev.inf-schule.de/@/page/JMkDlMYc7R2NlAJA

Rückmeldung geben