본문 바로가기
반응형

코틀린20

[chapter06] 내장 자료형 알아보기 들어가기 전에 본 포스팅은 개발자를 위한 코틀린 프로그래밍 의 chapter단위로 공부하고, 정리, 부족한 내용의 추가 학습내용을 정리하는 블로깅입니다. 이전 포스팅 ⬇️ [chapter05] 클래스 알아보기 [chapter05] 클래스 알아보기 들어가기 전에 본 포스팅은 개발자를 위한 코틀린 프로그래밍 의 chapter단위로 공부하고, 정리, 부족한 내용의 추가 학습내용을 정리하는 블로깅입니다. 이전 포스팅 ⬇️ [chapter04] 함수 알아보 messycode.tistory.com 01 내장 자료형 알아보기 클래스를 만들 때는 항상 기본적인 최상위 클래스가 필요하다. 코틀린에서는 최상위 클래스로 Any클래스를 제공한다. 이렇게 코틀린이 기본으로 제공하는 클래스를 내장자료형이라고 한다. 1.1 숫자 .. 2023. 8. 18.
[chapter05] 클래스 알아보기 들어가기 전에 본 포스팅은 개발자를 위한 코틀린 프로그래밍 의 chapter단위로 공부하고, 정리, 부족한 내용의 추가 학습내용을 정리하는 블로깅입니다. 이전 포스팅 ⬇️ [chapter04] 함수 알아보기 [chapter04] 함수 알아보기 들어가기 전에 본 포스팅은 개발자를 위한 코틀린 프로그래밍 의 chapter단위로 공부하고, 정리, 부족한 내용의 추가 학습내용을 정리하는 블로깅입니다. 이전 포스팅 ⬇️ [chapter03] 문장 제어처 messycode.tistory.com 01 클래스 알아보기 기본 클래스에 대한 내용은 책의 내용을 정리하는 것보다, 공식문서의 내용이 더 간략하며 이해하기 쉽다고 생각되어, 공식문서 내용으로 대체합니다. [코틀린 공식문서] Classes; 클래스 [코틀린 공식문.. 2023. 8. 13.
[코틀린 공식문서] Nested and inner classes; 중첩 및 내부 클래스 들어가기 전에 해당 블로깅은 코틀린 공식문서의 nested and inner classes를 번역하며 학습한 내용입니다. 학습 중임에 따라 이해하는데 도움이 되는 부분들을 추가되고 의역된 부분이 있습니다. 혹시 잘못된 설명이 있다면 얼마든지 제보해 주세요. 클래스는 다른 클래스에 중첩될 수 있다. class Outer { private val bar: Int = 1 class Nested { fun foo() = 2 } } val demo = Outer.Nested().foo() // == 2 중첩과 함께 인터페이스를 사용 할 수 도 있다. 인터페이스-클래스간 모든 중첩이 가능(클래스-인터페이스, 인터페이스-클래스, 인터페이스-인터페이스) interface OuterInterface { class I.. 2023. 8. 13.
[코틀린 공식문서] Inheritance; 상속 들어가기 전에 해당 블로깅은 코틀린 공식문서의 Inheritance를 번역하며 학습한 내용입니다. 학습 중임에 따라 이해하는데 도움이 되는 부분들을 추가되고 의역된 부분이 있습니다. 혹시 잘못된 설명이 있다면 얼마든지 제보해 주세요. Inheritance 상속 Any는 모든 클래스의 공통적으로 상위 클래스이다. (더 이상 슈퍼 타입이 존재하지 않음) class Example // Implicitly inherits from Any Any에는 euals(), hashCode(), toString() 세 가지 메서드가 있고, 따라서 모든 코틀린 클래스에 대하여 해당 메서드가 정의되어 있다. 기본적으로 코틀린 클래스는 final로 지정되어 있고, 상속이 될 수 없다. 상속을 가능하게 만들려면 open 키워드.. 2023. 8. 13.
[코틀린 공식문서] Classes; 클래스 들어가기 전에 해당 블로깅은 코틀린 공식문서의 Classes를 번역하며 학습한 내용입니다. 학습 중임에 따라 이해하는데 도움이 되는 부분들을 추가되고 의역된 부분이 있습니다. 혹시 잘못된 설명이 있다면 얼마든지 제보해 주세요. 클래스는 키워드를 사용하여 선언된다. class Person { /*...*/ } 클래서 선언은 클래스 이름, 클래스 헤더(매개변수, 기본 생성자 및 기타 항목 지정) 및 중괄호로 둘러싸인 클래스 본문으로 구성된다. 헤더와 본문은 모두 선택사항이라, 클래스에 본문이 없다면, 중괄호를 생략할 수 있다. class Empty Construcotrs 생성자 코틀린 클래스는 기본 생성자와 하나 이상의 보조 생성자가 있을 수 있다. 기본 생성자는 클래스 헤더에 선언되며, 선택적 형식의 매.. 2023. 8. 10.
[chapter04] 함수 알아보기 들어가기 전에 본 포스팅은 개발자를 위한 코틀린 프로그래밍 의 chapter단위로 공부하고, 정리, 부족한 내용의 추가 학습내용을 정리하는 블로깅입니다. 이전 포스팅 ⬇️ [chapter03] 문장 제어처리 알아보기 [chapter03] 문장 제어처리 알아보기 들어가기 전에 본 포스팅은 개발자를 위한 코틀린 프로그래밍 의 chapter단위로 공부하고, 정리, 부족한 내용의 추가 학습내용을 정리 하는 블로깅입니다. 이전 포스팅 ⬇️ [코틀린] 02) 코틀린에 messycode.tistory.com 01 함수 알아보기 1.2 함수 몸체부 처리 단일 표현식으로 대체 함수의 로직은 블록 내부에 작성한다. 간단한 표현식만 있는 경우 블록을 생략하고 한 줄로 작성하는 단일표현식으로 작성할 수도 있다. 보통 단일 표.. 2023. 8. 6.
[코틀린 공식문서] High-order functions and lambdas; 고차함수 및 람다 들어가기 전에 해당 블로깅은 코틀린 공식문서의 High-order functions and lambdas를 번역하며 학습한 내용입니다. 학습중임에 따라 이해하는데 도움이 되는 부분들을 추가되고 의역된 부분이 있습니다. 혹시 잘못된 설명이 있다면 얼마든지 제보해주세요. 코틀린에서 함수는 일급객체(first-class)이므로 변수와 데이터 구조에 저장할 수 있으며, 다른 고차 함수에서 반환될 수 있다. (함수에 함수가 아닌 값에 대해 가능한 모든 작업을 수행할 수 있다.) 이를 용이하게 하기 위해, 코틀린은 정적으로 타입이 지정된 프로그래밍 언어로서 함수를 나타내기 위한 함수 유형 계열을 사용하며, 람다 표현식 같은 특수한 언어 구조를 제공한다. High-order functions 고차함수 고차함수는 함수.. 2023. 7. 31.
728x90
반응형