Development/Kotlin(114)
-
Kotlin - 멤버 접근법
Kotlin - 멤버 접근법 · mc와 같은 객체의 참조(reference)를 통해 . (점)를 사용하여 해당 객체의 메서드나 변수 즉 멤버들에 접근 할 수 있습니다. · .는 dot연산자(멤버 참조 연산자)라고도 하며 사용법은 객체참조.멤버명 형식으로 사용됩니다. mc: MyClass = MyClass(); mc.getAge(); 여기서 쓰인 mc가 바로 MyClass클래스가 생성되고 그 객체의 참조(reference)를 가지는 변수(참조변수)입니다. 즉 생성된 MyClass객체를 mc가 참조하게 되는 것이고 이것을 통해 인자(Arguments)값으로 27을 전달하며 이 값과 함께 setAge()메소드를 호출하여 하나의 멤버변수에 데이터를 저장시키는 구문입니다. 생성된 객체의 접근 o 객체내에 존재하는..
-
Kotlin - 오버라이딩 규칙
Kotlin - 오버라이딩 규칙 · 상속(Inheritance)을 통하여 함수나 프러퍼티를 재정의할 수 있습니다. · private으로 선언된 멤버는 오버라이딩 할 수 없습니다. Java vs Kotlin
-
with()
with() · object명를 인자로 받아서 이 객체 자체를 this블럭으로 만든 것입니다. · 별도의 키워드 없이 해당 객체의 멤버를 그대로 참조할 수 있습니다. · 멤버의 참조가 많은 경우 유용하게 사용할 수 있습니다.
-
중위표현식, 중위표현식이 가능한 경우
중위표현식 · ≒ Infix notation · 연산자를 피연산자의 중간에 위치시킨다는 개념입니다. · infix 키워드를 사용하면 중위 표현을 사용할 수 있습니다. · 중위표현식을 함수호출에도 사용 할 수 있습니다. 중위표현식이 가능한 경우 · 클래스의 맴버함수로 선언되거나 혹은 클래스의 extension 함수인경우 · 하나의 매개변수를 가지는 함수의 경우 · nfix 키워드로 정의된 경우
-
Kotlin - null safety 연산자
null safety 연산자 · as? · ?. · !!. · ?: as? http://codedragon.tistory.com/7981 ?. · safe call 연산자 · null 참조로 인한 예외를 방지하기 위해 null인 경우 null을 반환시켜주어 null로 인한 예기치않은 동작으로 부터 안전해질 수 있습니다. · ?.을 통해 안전하게 참조할 수 있습니다. · Java에서는 반드시 if문을 사용해 Null 값을 체크해야 하지만(verifyNull3), Kotlin에서는 ?.만으로 보다 간결하게 코드를 작성할 수 있습니다. 이 기능은 Nullable 변수가 중첩되어 있을 때 보다 효과적입니다.
-
in
in · 리스트, 범위 등에 포함되여 있는지의 관계를 확인하는 연산자입니다. · for문은 아래와 같이 사용합니다. 코드 설명 i in 100..200 i가 100 부터 200(포함)까지 반복 i in 100 downTo 1 i가 100부터 1(포함)까지 반복 i in 100 downTo 1 step 2 i가 100부터 1(포함)까지 2단계씩 뛰면서 (-2씩 증가) 반복