프로그래밍/android

[kotlin] 코틀린 null 처리 (.let)

-샤리- 2020. 10. 16. 15:42

예전에 C 또는 Java로 프로그래밍을 할때, NULL 처리를 하기 위해서 if문으로 감싸거나 try catch 구문을 이용하여 NullPointerException에 대한 방어처리를 했다. 하지만 kotlin 구문 중 .let을 이용하면 조금 편하게 코드를 구현 할 수가 있다.

var testStr: String? = null

testStr = "null 체크"

// 과거 코드 방식
if(testStr != null) {
	var len = testStr.length()
}

// 코틀린 null 처리 방법
testStr?.let{ it: String
	var len = it.length()
}