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: 클래스 내부에서 현재 객체 자신을 참조할 때 사용한다. 예를 들어, 객체의 프로퍼티나 메서드를 접근할 때.
'2학년 2학기 > 모바일 소프트웨어 - 코틀린' 카테고리의 다른 글
Array, Generic, Collection) Generic (0) | 2024.10.13 |
---|---|
1~5장 교수님 블로그 (1) | 2024.10.12 |
Array, Generic, Collection) Array(2) - 배열 관련 연산 (0) | 2024.10.11 |
Array, Generic, Collection) Array(1) - 배열의 생성 (0) | 2024.10.11 |
Class(2) - 범위 함수 (0) | 2024.10.11 |