본문 바로가기
Android/안드로이드 스터디(Kotlin)

Kotlin] 14. in

by 김마리님 2020. 12. 7.

자바는 객체 속에 무언가가 포함되어 있는것을 찾을때, 특히 문자열 속의 문자, 혹은 문자열을 찾을 때 어떻게 하는가?

예를 들어, 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

 

심지어 비교연산자처럼 !도 먹는다. 

반응형