Pablo
fun List<Line>.asLineEntityList() = map { line -> if (line.id.contains("-")){ val line1 = line.id.split("-")[0] val line2 = line.id.split("-")[1] LineEntity(line1.toInt(), line.name+" ("+line1+")") LineEntity(line2.toInt(), line.name+" ("+line2+")") } else { LineEntity(line.id.toInt(), line.name) } }
Chuong
foldLeft
ephemient
flatMap
flatMap { line -> if ('-' in line) { val (line1, line2) = line.split('-') listOf( LineEntity(line1.toInt(), "${line.name}($line1)"), LineEntity(line2.toInt(), "${line.name}($line2)"), ) } else { listOf(LineEntity(line.id.toInt(), line.name)) } }
A modern programming language that makes developers happier.