LoslegenKostenlos loslegen

Signs of style

Scala is a hybrid imperative/functional language. Imperative-style Scala code often has the following traits:

  • One command at a time
  • Iterate with loops
  • Mutate shared state (e.g., mutating variables out of scope)

Functional-style Scala code often has the following traits:

  • Functions are used as first-class values
  • Operations of a program map input values to output values rather than change data in place

In this exercise, you'll categorize items as either a sign of imperative- or functional-style code. Knowing these signs now will inform the code you write in the future when you wish to utilize a certain style. The following definition may be helpful:

Side effect: code that modifies some variable outside of its local scope.

Diese Übung ist Teil des Kurses

Introduction to Scala

Kurs anzeigen

Interaktive Übung

Setze die Theorie in einer unserer interaktiven Übungen in die Praxis um

Übung starten