У меня есть ситуация, когда в Kotlin я хочу взять имя ссылки, изменить ее, а затем вызвать функцию с объектом, который соответствует измененному имени. Например:
val a = "Foo"
val aAlt = "Bar"
fun doSomething(s: String){
println(s.*addAltToStringName()* )
}
Чтобы при вызове
doSomething(a)
получился результат
Bar
Я знаю, что происходит что-то вроде «нетипизированного скрипта», подобного этому в объектно-ориентированном языке это опасно, но у меня есть другие проверки, чтобы предотвратить Nullpointers et c.
Спасибо!