2. Узнайте, почему (почти) всё имеет ценность

В этом задании вы узнаете, почему почти всё в Kotlin имеет значение и почему это полезно.

В некоторых языках программирования есть только операторы , которые представляют собой строки кода, не имеющие значения. В Kotlin почти всё является выражением и имеет значение — даже если это значение равно kotlin.Unit.

Примечание : Как и в других языках программирования, значением функции Kotlin является значение, возвращаемое этой функцией. Если функция не возвращает значение, её значение по умолчанию — kotlin.Unit.

  1. В файле Hello.kt напишите код main(), который присваивает возвращаемое значение println()переменной с именем isUnitи выводит её на экран. ( println()Она явно не возвращает значение, поэтому возвращает kotlin.Unit.)
// Will assign kotlin.Unit
val isUnit = println("This is an expression")
println(isUnit)
  1. Запустите свою программу. Первая команда println()выводит строку "This is an expression". Вторая команда println()выводит значение первого println()оператора, то есть kotlin.Unit.
This is an expression
kotlin.Unit
  1. В вашей mainфункции () в файле Hello.kt объявите переменную valс именем temperatureи инициализируйте её значением 10.
  2. Объявите еще один valобъект с именем `/` и присвойте ему isHotвозвращаемое значение оператора if`/` , как показано в следующем коде. Поскольку это выражение, вы можете использовать значение выражения сразу же.elseisHotif
val temperature = 10
val isHot = if (temperature > 50) true else false
println(isHot)

В результате будет показано:

false
  1. Используйте значение выражения в строковом шаблоне. Добавьте в свой код main()проверку температуры, чтобы определить, безопасна ли рыба или ей слишком жарко, а затем запустите свою программу.
val temperature = 10
val message = "The water temperature is ${ if (temperature > 50) "too warm" else "OK" }."
println(message)

В результате будет показано:

The water temperature is OK.

Last modified: Sunday, 5 April 2026, 12:26 PM