Как преобразовать конкатенацию в шаблон в Kotlin - PullRequest
0 голосов
/ 05 июня 2018

Я новичок в программировании.Недавно я начал изучать Kotlin.Я получил предложение с этим кодом:

var  cont = "N"
var result:Int?
result = 45
println (cont + " + " + result)

Он предлагает преобразовать этот {" + "} в шаблон, но я не знаю, как?

1 Ответ

0 голосов
/ 05 июня 2018

В Kotlin вы можете использовать строковые шаблоны для удаления всех символов конкатенации в вашем коде.Они всегда начинаются с $.

Например, в вашем коде вы могли бы сделать это:

println("$cont + $result")

Это вывело бы тот же результат, что и ваш исходный код, просто более краткои читаемый.Это может быть сделано даже для произвольных выражений, вам просто нужно обернуть его в фигурные скобки.

Например:

var cont = "ALEC"
println("Hi ${cont.toLowerCase()}") //prints Hi alec

Как уже упоминалось в комментариях, IntelliJ сделает это автоматически, нажав ALT + Enter когда подсказка подсказка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...