Назад к вопросам
JuniorТеорияЧасто
Что выведет программа (строки через пробел)?
fun main() {
val s = "hello"
s.uppercase()
println(s)
println(s.uppercase())
}hello HELLO
- Ждать
HELLO HELLO: считать, чтоuppercase()меняетs. Он возвращает новую строку, и безval upper = …илиprintlnэтот результат теряется. - Ждать ошибки компиляции, потому что
s— этоval:valзапрещает толькоs = …, а вызвать функцию, которая возвращает новую строку, можно.
- Как сохранить версию заглавными буквами, чтобы
println(s)напечаталHELLO? - Что произойдёт, если программа попробует выполнить
s[0] = 'H'?