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

Перейти к навигации Перейти к поиску
Нет изменений в размере ,  5 лет назад
Методы <tt>head</tt> и <tt>tail</tt> определены только для непустых списокв. Когда они выбраны из пустого списка, они выбрасывают исключение.
 
В качестве примера работы со списками рассмотрим сортировку элементов списка числечисел в возрастающем порядке. Простой способ сделать это — ''сортировка вставками'', которая работает так: чтобы отсортировать непустой список с первым элементом <tt>x</tt> и остальными элементами <tt>xs</tt>, отсортируем оставшийся список <tt>xs</tt> и вставим элемент <tt>x</tt> на правильную позицию в результат. Сортировка пустого списка дает пустой список. Запишем это на Scala:
 
<font size=3><syntaxhighlight lang=Scala>
Анонимный участник

Навигация