elect
02/21/2020, 6:05 PMvararg args: Any
down the function stack, in order to format later a String
. However I keep getting IllegalFormatConversionException
logDebug("WindowRef %08X", ref.id) // ref.id is an Int
fun logDebug(fmt: String, vararg args: Any) {
val toAppend = fmt.format(args) // IllegalFormatConversionException
...
}
ilya.gorbunov
02/21/2020, 6:37 PM*args
elect
02/21/2020, 6:41 PMelect
02/21/2020, 6:41 PMformat
also accept vararg?tseisel
02/21/2020, 8:54 PMvararg Any
is not a type in itself, it becomes an Array<Any>
once used, so you need to pass this array using the spread operator *