scalabook

Форк
0
/
by-name-parameter.md 
31 строка · 999.0 Байт

Параметры по имени

Параметры по имени - это такие параметры, которые вычисляются только при использовании. Они указываются с помощью символа "стрелка" - =>

Пример:

def or(a: Boolean, b: => Int): Int =
if a then 1 else b
def b: Int =
println("I'm calculated")
2
or(true, b)
// res0: Int = 1
or(false, b)
// I'm calculated
// res1: Int = 2

В первом случае b

не вычислялся, потому что он не используется при a = true
.


Ссылки:

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.