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

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

правки