2. Узнайте, почему (почти) всё имеет ценность
В этом задании вы узнаете, почему почти всё в Kotlin имеет значение и почему это полезно.
В некоторых языках программирования есть только операторы , которые представляют собой строки кода, не имеющие значения. В Kotlin почти всё является выражением и имеет значение — даже если это значение равно kotlin.Unit.
Примечание : Как и в других языках программирования, значением функции Kotlin является значение, возвращаемое этой функцией. Если функция не возвращает значение, её значение по умолчанию — kotlin.Unit.
- В файле Hello.kt напишите код
main(), который присваивает возвращаемое значениеprintln()переменной с именемisUnitи выводит её на экран. (println()Она явно не возвращает значение, поэтому возвращаетkotlin.Unit.)
// Will assign kotlin.Unit
val isUnit = println("This is an expression")
println(isUnit)
- Запустите свою программу. Первая команда
println()выводит строку"This is an expression". Вторая командаprintln()выводит значение первогоprintln()оператора, то естьkotlin.Unit.
This is an expression kotlin.Unit
- В вашей
mainфункции () в файле Hello.kt объявите переменнуюvalс именемtemperatureи инициализируйте её значением 10. - Объявите еще один
valобъект с именем `/` и присвойте емуisHotвозвращаемое значение оператораif`/` , как показано в следующем коде. Поскольку это выражение, вы можете использовать значение выражения сразу же.elseisHotif
val temperature = 10
val isHot = if (temperature > 50) true else false
println(isHot)
В результате будет показано:
false
- Используйте значение выражения в строковом шаблоне. Добавьте в свой код
main()проверку температуры, чтобы определить, безопасна ли рыба или ей слишком жарко, а затем запустите свою программу.
val temperature = 10
val message = "The water temperature is ${ if (temperature > 50) "too warm" else "OK" }."
println(message)
В результате будет показано:
The water temperature is OK.
Последнее изменение: Воскресенье, 5 апреля 2026, 12:26