Порядок исполнения в Kotlin Строковый шаблон - PullRequest
2 голосов
/ 16 января 2020

Это довольно глупый вопрос, но он звучит так:

var i = 0
var str = "this is ${i++}, ${i++} and ${i++}"

Я гарантированно получу здесь строку this is 0, 1, 2? Другими словами: является ли выполнение переменных в шаблоне String в Kotlinterministi c?

1 Ответ

1 голос
/ 16 января 2020

Это приведет к вызову append для каждого параметра интерполяции по порядку. Так что заказ гарантирован.

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