This commit is contained in:
alex-s168
2024-02-28 21:37:20 +01:00
parent ecb3bdd8ee
commit 8fd9b39f61
5 changed files with 7 additions and 5 deletions

View File

@@ -1,4 +1,4 @@
package me.alex_s168.kreflect
package me.alex_s168.kotlin_bits
import kotlinx.io.*
import kotlinx.io.files.Path

View File

@@ -1,8 +1,9 @@
package me.alex_s168.kreflect
package me.alex_s168.kotlin_bits
fun main(args: Array<String>) {
// pureCat(args)
// .impure()
val inp = sequenceOf("AAA", "BBB", "AAA", "AAA", "AAA", "BBB")
val out = inp.easyMappingSequence { i, s, m ->
if (s(i-1) == m(i)) null
@@ -11,6 +12,7 @@ fun main(args: Array<String>) {
println(out.contents)
}
// `cat` command
fun pureCat(args: Array<String>): Monad<Unit> =
args
.ifEmpty { arrayOf("-") }

View File

@@ -1,4 +1,4 @@
package me.alex_s168.kreflect
package me.alex_s168.kotlin_bits
object Ansi {
const val ESC = (0x1B).toChar()