Возврат строки из функции в Kotlin
Тип результата String позволяет вернуть
текст. В зависимости от числа функция
возвращает плюс или минус:
fun func(num: Int): String {
if (num >= 0) {
return "+"
} else {
return "-"
}
}
fun main() {
println(func(3)) // +
println(func(-3)) // -
}
Строку можно собрать из частей и вернуть целиком:
fun func(num1: Int, num2: Int): String {
return "$num1+$num2"
}
fun main() {
println(func(1, 2)) // 1+2
}
Сделайте функцию, которая параметром
принимает число и возвращает текст
"+++", если число положительное,
и "---", если отрицательное.
Что выведет каждый из println
в результате выполнения следующего кода:
fun func(num: Int): String {
if (num >= 0) {
return "+"
} else {
return "-"
}
}
fun main() {
println(func(3))
println(func(-3))
}
Объясните почему.