|
@@ -4,9 +4,13 @@ fun <T> List<T>.print() {
|
|
|
forEach(::println)
|
|
forEach(::println)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-fun <T> List<T>.printNumbered(start: Int = 1) {
|
|
|
|
|
- val padding = (lastIndex + start).toString().length
|
|
|
|
|
- forEachIndexed { index, entry ->
|
|
|
|
|
|
|
+fun List<String>.printNumbered() {
|
|
|
|
|
+ printNumbered(map(String::colorize), start = 1)
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+private fun <T> printNumbered(list: List<T>, start: Int) {
|
|
|
|
|
+ val padding = (list.lastIndex + start).toString().length
|
|
|
|
|
+ list.forEachIndexed { index, entry ->
|
|
|
println((index + start).toString().padStart(padding) + ' ' + entry)
|
|
println((index + start).toString().padStart(padding) + ' ' + entry)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|