O'Reilly logo

Programmieren mit Scala by Alex Payne, Dean Wampler

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Funktionale Programmierung in Scala

Scala ist eine hybride, objektfunktionale Sprache und verlangt als solche nicht, dass alle Funktionen rein und alle Variablen unveränderbar sein müssen. Sie bestärkt uns allerdings darin, unseren Code in dieser Weise zu schreiben, wann immer es möglich ist. Es steht uns aber frei, prozedurale und objektorientierte Techniken einzusetzen, wenn und wo es uns angemessen erscheint.

Obwohl die Vermeidung von Seiteneffekten für eine funktionale Sprache grundlegend ist, wäre eine Sprache, die niemals Seiteneffekte zulassen würde, nutzlos. Ein- und Ausgabe (I/O) sind inhärent mit Seiteneffekten behaftet, und I/O ist für jede Programmieraufgabe unabdingbar. Aus diesem Grund bieten alle funktionalen Sprachen Mechanismen, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required