Это довольно глупый вопрос, но он звучит так:
var i = 0 var str = "this is ${i++}, ${i++} and ${i++}"
Я гарантированно получу здесь строку this is 0, 1, 2? Другими словами: является ли выполнение переменных в шаблоне String в Kotlinterministi c?
this is 0, 1, 2
Это приведет к вызову append для каждого параметра интерполяции по порядку. Так что заказ гарантирован.
append