2학년 2학기/모바일 소프트웨어 - 코틀린
it과 this
kkkkk1023
2024. 10. 12. 12:56
it
: it은 람다식에서 단일 매개변수를 참조할 때 사용한다.
val numbers = listOf(1, 2, 3, 4, 5)
// numbers의 각 요소를 it으로 참조
numbers.forEach {
println(it) // 여기서 it은 리스트의 각 숫자를 가리킴
}
this
: this는 클래스 내부에서 자기 자신을 가르킬 때 사용한다. 주로 객체의 프로퍼티나 메서드를 참조할 때 사용한다.
class Person(val name: String) {
fun introduce() {
println("My name is ${this.name}") // this는 현재 객체인 Person을 가리킴
}
}
val person = Person("Kim")
person.introduce() // My name is Kim
차이점 정리:
- it: 람다식에서 전달된 매개변수를 참조할 때 사용한다. 예를 들어, 리스트의 각 요소를 참조할 때.
- this: 클래스 내부에서 현재 객체 자신을 참조할 때 사용한다. 예를 들어, 객체의 프로퍼티나 메서드를 접근할 때.