lateinit
변수가 초기화 되었는지 확인하는 방법이 있는지 궁금합니다 . 예를 들면 다음과 같습니다.
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
}
}
allSeries
var seriesDir?.listFiles()?.map { it.name }?.toTypedArray()
" 를 편집해야합니다. "꽤 "가 아닙니다
if (seriesDir != null) {
allSeries = seriesDir.listFiles().map { it.name }.toTypedArray()
}
File?
) 대신 null인지 확인하는 것입니다.