this 2

코틀린 it과 this 정확히 무슨 개념일까?

항상 간편하게 사용했지만 정확히 알지 못했던 it과 this의 개념을 정리해봤습니다. it it은 람다식 내부에서 사용되는 암시적 변수입니다. 람다식에서 인자가 하나인 경우 it을 사용해서 인자를 참조할 수 있습니다. val numbers = listOf(1, 2, 3, 4, 5) val evenNumbers = numbers.filter { it % 2 == 0 } 위의 예제에서 it은 numbers 리스트의 각 요소를 나타냅니다. this this는 클래스의 인스턴스를 참조하는데 사용됩니다. this를 사용하여 클래스 내부에서 멤버 변수나 멤버 함수를 참조할 수 있습니다. class Person(val name: String) { fun printName() { println(this.name) } ..

질문 정리 2023.03.15

Toast.makeText()를 사용할 때, context를 달라고 하면 this를 입력하는 이유는 뭘까?

안드로이드 스튜디오를 사용하면서 Toast를 사용하게 될 일이 종종 있습니다. 여기서 context는 Toast가 표시될 Context, text는 Toast에 표시될 text, duration은 Toast가 표시될 시간을 의미합니다.따라서 아래와 같은 형식으로 사용할 수 있습니다. Toast.makeText(getApplicationContext(), "Hello, world!", Toast.LENGTH_SHORT).show(); 이 코드는 getAppicationContext()를 사용하여 현재 애플리케이션의 컨텍스트를 가져오고, "Hello, world!"라는 text를 짧게 표시합니다. 하지만 우리는 아래와 같은 형식으로 더 많이 사용합니다. Toast.makeText(this, "Hello, w..

질문 정리 2023.03.14