저는 Kotlin에 익숙하지 않습니다. 다음 코드를 더 우아한 방법으로 다시 작성하라고 조언합니다.Kotlin에서 null이 아닌 비어 있지 않은 문자열을 관용적으로 테스트하는 방법은 무엇입니까?
var s: String? = "abc"
if (s != null && s.isNotEmpty()) {
// Do something
}
나는 다음과 같은 코드를 사용하는 경우 :
if (s?.isNotEmpty()) {
는 컴파일러는
Required: Boolean
Found: Boolean?
감사를 불평 할 것이다.
편집 시겠어요 제목 더 나은 질문을 반영하기 위해? 'Kotlin 방식으로이 코드를 작성하는 방법'이라는 질문이 많아서 나중에 쉽게 찾아 볼 수 없습니다. – marstran
@marstran 예. 제목에 대한 제안 사항이 있습니까? 내 문제를 설명하는 좋은 방법을 찾을 수 없습니다. 감사. – iForests
'Kotlin에서 null이 아닌 비어 있지 않은 문자열을 관용적으로 테스트하는 방법'과 같은 것? 기본적으로 실제 질문을 설명하는 것입니다. – marstran