Je me demande s'il existe un moyen de vérifier si une lateinitvariable a été initialisée. Par exemple:
class Foo() {
private lateinit var myFile: File
fun bar(path: String?) {
path?.let { myFile = File(it) }
}
fun bar2() {
myFile.whateverMethod()
// May crash since I don't know whether myFile has been initialized
}
}
allSeriesvar seriesDir?.listFiles()?.map { it.name }?.toTypedArray(), ce qui n'est pas très "joli"
if (seriesDir != null) { allSeries = seriesDir.listFiles().map { it.name }.toTypedArray() }

File?) et de vérifier simplement si elle est nulle à la place?