aeruhxi
01/30/2020, 7:36 AMfun x(a: String) {
print(::a.name) // References to variables aren't supported yet.
}
val someVar = 1;
x(someVar) // ::a.name should be someVar
Is there a way to know the name of a property or a variable passed to the function by reflection?Erik
01/30/2020, 7:38 AMfun x(a: String = "") {
println(this::x.parameters.first().name)
}
x()
// prints: a
Erik
01/30/2020, 7:39 AMErik
01/30/2020, 7:40 AMaeruhxi
01/30/2020, 7:41 AMErik
01/30/2020, 7:44 AMErik
01/30/2020, 7:46 AMErik
01/30/2020, 7:47 AMval name = ""
x(name)
and
x("")
behave the same, but in your case you probably want different behaviour in x
.aeruhxi
01/30/2020, 8:03 AM