IniziaInizia gratis

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.

Questo esercizio fa parte del corso

Introduction to Scala

Visualizza il corso

Esercizio pratico interattivo

Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi

Inizia esercizio