반응형

코틀린정리 2

[코틀린 / Kotlin] 데이터 클래스

데이터 클래스 단순히 값을 저장하기 위한 용도로 클래스를 활용하려면 data 키워드를 이용해서 정의할 수 있다. 이 때 유용하게 활용할 수 있는 여러 메소드를 자동으로 구현해준다. 단, 주 생성자에 정의 된 속성만 이용해서 메소드의 내용을 구성한다. toString : 객체의 내용 문자열 반환 equals : 두 객체의 속성 값 비교(주소 값 비교 x) copy : 원본 객체 속성 값 복사 된 새로운 객체 생성 hashCode : 객체의 속성 값 비교 componentN: 객체의 속성 값 반환 컬렉션을 사용할 때는 equals, hashCode 등의 메소드가 오버라이딩 되어야 한다(속성 값 동등 비교를 위해) /* class 앞에 data만 붙여주면 됨 */ data class PersonClass(va..

[코틀린 / Kotlin] 함수(function)정리

전달 값 없고 반환 값 없는 타입 fun main(){ printHello() // 함수 호출 } /* 함수 정의 영역에 printHello 함수 정의 Unit = void */ fun printHello(){ println("Hello") /* 반환 값이 없는 함수라면 return 구문 생략 */ //return } 출력 결과 Hello 전달 값 없고 반환 값 있는 타입 fun main(){ println(getHello()) } /* 함수에 반환 값이 있을 때 타입 정의해 주어야 함.*/ fun getHello() :String{ return "Hello" } 출력 결과 Hello 전달 인자 있고 반환 값 있는 타입 fun main(){ println(sum(10,20)) } fun sum(a: In..

카테고리 없음 2022.10.19
반응형