Может кто-то подсказать, можно ли для элементов класса сделать forEach или только для элементов списка? И, если да, то где можно почитать про это?
String::class.members.forEach { if(it.parameters.size==1) println("\"ABC\".${it.name}() == " +it.call("ABC")) else println(it.parameters) } Примерно так можно, но как уже сказали это гораздо медленнее обычно доступа. Да первый параметр у call это экземпляр того класса(объект) у элемента которого мы вызываем call в этом примере любая строка