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

Содержимое удалено Содержимое добавлено
→‎Программирование с акторами и сообщениями: Поправил грамматическую ошибку ("победившем покупателем" -> "победившим покупателем")
Строка 2862:
</syntaxhighlight></font>
 
Здесь конструируется список всех чисел между 1000 and 10000. Но большая часть этого списка не будет использована! Но мы можем достичь эффективного выполнения для аналогичных случаев с помощью уловки: ''избегайте вычисления хвоста последовательности до тех пор, пока он действительно не понадобится.''
 
Определим новый класс <tt>Stream</tt> (поток) для таких последовательностей. Потоки создаются с помощью константы <tt>empty</tt> и конструктора <tt>cons</tt>, которые определены в модуле <tt>scala.Stream</tt>. Например, следующее выражение создает поток с элементами <tt>1</tt> и <tt>2</tt>: