Scala в примерах: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 1449:
Списки являются важной структурой данных во многих программах Scala.Список, содержащий элементы ''x<sub>1</sub>,. . . , x<sub>n</sub>'' записывается в виде ''List(x<sub>1</sub>,. . . , x<sub>n</sub>)''.
Например:
<font size=3><syntaxhighlight lang=Scala>
val fruit = List("apples", "oranges", "pears")
val nums = List(1, 2, 3, 4)
val diag3 = List(List(1, 0, 0), List(0, 1, 0), List(0, 0, 1))
val empty = List()
</syntaxhighlight></font>
Списки похожи на массивы в таких языках, как C или Java, но имеется три существенных отличия. Во-первых, списки Scala являются неизменяемыми. То есть, элементы списка не могут быть изменены присваиванием. Во-вторых, списки имеют рекурсивную структуру, в то время как массивы являются плоскими. В-третьих, списки поддерживают гораздо более богатый набор операций, чем это обычно характерно для массивов.
== Использование списков ==