uhe
class MyClass fun <T> make(n: Int, factory: () -> T) = mutableListOf<T>().apply { repeat(n) {add(factory())} } fun main(args: Array<String>) { val fiveInstances = make(5, ::MyClass) }