자바는 객체 속에 무언가가 포함되어 있는것을 찾을때, 특히 문자열 속의 문자, 혹은 문자열을 찾을 때 어떻게 하는가?
예를 들어, Kotlin 속에 o가 포함되어 있는지 없는지 찾으려고 한다. 그렇다면 자바는
"Kotlin".contain("o");
라는 함수를 이용한다. 그러나, 코틀린은 훨씬 직관적인 함수로 이것을 비교한다. 예시를 보면 바로 납득할 수 있다.
fun main(args: Array<String>): Unit {
println('o' in "Kotlin")
println('z' in "Kotlin")
println('o' !in "Kotlin")
}
in이다. 정말 직관적이지 않을 수 없다. 안에 있나 없나, 얼마나 직관적이야.
결과 :
true
false
false
심지어 비교연산자처럼 !도 먹는다.
반응형
'Android > 안드로이드 스터디(Kotlin)' 카테고리의 다른 글
Kotlin] 16. 상속 (0) | 2020.12.09 |
---|---|
Kotlin] 15. 멤버함수의 중위 표기법(infix) (0) | 2020.12.08 |
Kotlin] 13. invoke? (0) | 2020.12.07 |
Kotlin] 12. 번호 붙은 접은 연산자 (0) | 2020.12.07 |
Kotlin] 11. 연산자 오버로딩 (0) | 2020.12.07 |