본문 바로가기

KOTLININACTION4

4. 람다로 프로그래밍 Kotlin IN ACTION 책을 공부하면서 정리한 내용입니다. http://www.acornpub.co.kr/book/kotlin-in-action Kotlin in Action 이 책은 코틀린 언어를 개발한 젯브레인의 코틀린 컴파일러 개발자들이 직접 쓴 일종의 공식 서적이라 할 수 있다. www.acornpub.co.kr 람다는 기본적으로 다른 함수에 넘길 수 있는 작은 코드 조각을 뜻한다. 1. 람다 식과 멤버 참조 1.1. 람다 소개: 코드 블록을 함수 인자로 넘기기 함수형 프로그래밍에서는 함수를 값처럼 다루는 접근 방법을 택한다. 함수형 언어에서는 함수를 직접 다른 함수에 전달할 수 있다. 람다식을 사용하면 코드가 더 간결해진다. 람다식을 사용하면 함수를 선언할 필요가 없고 코드 블록을 직접 .. 2021. 6. 17.
3. 클래스, 객체, 인터페이스 Kotlin IN ACTION 책을 공부하면서 정리한 내용입니다. http://www.acornpub.co.kr/book/kotlin-in-action Kotlin in Action 이 책은 코틀린 언어를 개발한 젯브레인의 코틀린 컴파일러 개발자들이 직접 쓴 일종의 공식 서적이라 할 수 있다. www.acornpub.co.kr 1. 클래스 계층 정의 1.1. 코틀린 인터페이스 코틀린 인터페이스 안에는 추상 메소드 뿐만 아니라 구현이 있는 메소드도 정의할 수 있다. 다만 인터페이스에는 어떠한 필드도 들어갈 수 없다. interface Clickable { fun click() } class Button: Clickable { override fun click() = println("I was clicked.. 2021. 6. 14.
2. 함수 정의와 호출 Kotlin IN ACTION 책을 공부하면서 정리한 내용입니다. http://www.acornpub.co.kr/book/kotlin-in-action Kotlin in Action 이 책은 코틀린 언어를 개발한 젯브레인의 코틀린 컴파일러 개발자들이 직접 쓴 일종의 공식 서적이라 할 수 있다. www.acornpub.co.kr 1. 코틀린에서 컬렉션 만들기 코틀린은 자바 컬렉션을 사용한다. val set = hashSetOf(1, 7, 53) val list = arrayListOf(1, 7, 53) val map = hashMapOf(1 to "one", 7 to "seven", 53 to "fifty-three") // javaClass는 자바 getClass()에 해당하는 코틀린 코드다. >> pr.. 2021. 6. 11.
1. 코틀린 기초 Kotlin IN ACTION 책을 공부하면서 정리한 내용입니다. http://www.acornpub.co.kr/book/kotlin-in-action Kotlin in Action 이 책은 코틀린 언어를 개발한 젯브레인의 코틀린 컴파일러 개발자들이 직접 쓴 일종의 공식 서적이라 할 수 있다. www.acornpub.co.kr 1. 함수와 변수 1.1. Hello, World! fun main(args: Array) { println("Hello, world!") } 함수를 사용할 때는 fun 키워드를 사용한다. 파라미터 이름 뒤에 파라미터 타입을 쓴다. 함수를 최상위 수준에 정의할 수 있다 (자바와 달리) 꼭 클래스 안에 함수를 넣어야 할 필요가 없다 배열도 일반적인 클래스이다. 코틀린에는 자바와 달리.. 2021. 6. 10.