Slide 77
Slide 77 text
Destructuring in lists
data class NameExt(
val name: String,
val ext: String?
)
fun splitNameExt(filename: String): NameExt {
if ('.' in filename) {
val parts = filename.split('.', limit = 2)
return NameExt(parts[0], parts[1])
}
return NameExt(filename, null)
}
fun splitNameAndExtension(filename: String): NameExt {
if ('.' in filename) {
val (name, ext) = filename.split('.', limit = 2)
return NameExt(name, ext)
}
return NameExt(filename, null)
}