본문 바로가기

play kotlin

(2)
Kotlin 공식 Example로 공부하기 - Functional(Higher-Order Functions, lambda, extension functions) Functional 저는 전문 번역가도 아니고, 의역을 넘어 오역, 심지어 그냥 제가 읽고 싶은대로 읽은 내용이 있을 수 있습니다. 개인 공부를 한 것을 포스트로 남기고 있으며 틀린 부분이 있으면 지적해주시면 수정하도록 하겠습니다. 원문 : https://play.kotlinlang.org/byExample/04_functional/01_Higher-Order Functions Higher-Order Functions(고차 함수) 고차함수(Higher-Order function)는 다른 함수를 파라미터로 사용하거나 함수를 반환하는 함수입니다. 함수를 함수의 파라미터로 쓸 때 fun calculate(x: Int, y: Int, operation: (Int, Int) -> Int): Int { // 1 r..
Kotlin 공식 Example로 공부하기 - Special Classes(data class, enum class, sealed class, object, companion object) Special Classes 저는 전문 번역가도 아니고, 의역을 넘어 오역, 심지어 그냥 제가 읽고 싶은대로 읽은 내용이 있을 수 있습니다. 개인 공부를 한 것을 포스트로 남기고 있으며 틀린 부분이 있으면 지적해주시면 수정하도록 하겠습니다. 원문 : https://play.kotlinlang.org/byExample/03_special_classes/01_Data classes Data Classes (데이터 클래스) Data Class를 사용하면 값을 저장하는 클래스(ex. DTO, VO)를 쉽게 만들 수 있습니다. Data Class는 자동으로 메소드들을 제공합니다. 주 생성자에 선언된 모든 프로퍼티를 기준으로 컴파일러가 자동으로 생성해줍니다. equals() / hashCode() pair toSt..