febs
01/16/2019, 9:49 PMzpearce
01/16/2019, 9:54 PMmyArray.joinToString { (it*2).toString() }
Tristan Caron
01/16/2019, 9:55 PMfebs
01/16/2019, 9:57 PMhudsonb
01/17/2019, 12:36 AMjoinToString
extension that works the way you describeArray<Int>
, you could create something like this:
fun Array<Int>.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((Int) -> Int)): String {
return joinTo(StringBuilder(), separator, prefix, postfix, limit, truncated) { n -> transform.invoke(n).toString() }.toString()
}
Which would allow you to do println (myArray.joinToString { it*2 } )
like you wantaarjav
01/17/2019, 2:16 AMhudsonb
01/17/2019, 2:32 AM