2012-06-09 14 views
8

Что такое идиоматический способ scala для принудительного вычисления по ленивому значению?Как заставить вычислять ленивые значения

+3

вызова, или не сделать его ленивым. – Dylan

+0

Почему вы хотите заставить вычислить ленивые значения? Почему вы ленивы? Это действительно выглядит как запах кода ... – paradigmatic

+3

Я делаю его ленивым, чтобы развязать узел с взаимными зависимостями над неизменными структурами данных. Мне нужно заставить его в правильном месте развязать зависимости таким образом, чтобы избежать переполнения стека с неконтролируемой рекурсией. – ayvango

ответ

15

Просто назовите его:

lazy val x = someOperation() 
// ... 
x 
Смежные вопросы