반응형 코틀린20 [코틀린 공식 문서] Functions; 함수 들어가기 전에 해당 블로깅은 코틀린 공식문서의 Functions를 번역하며 학습한 내용입니다. 학습중임에 따라 이해하는데 도움이 되는 부분들을 추가되고 의역된 부분이 있습니다. 혹시 잘못된 설명이 있다면 얼마든지 제보해주세요. Functions | Kotlin kotlinlang.org Functions fun 키워드로 정의 할 수 있다. fun double(x: Int): Int { return 2 * x } 표준 접근 방식을 통하여 호출할 수 있다. val result = double(2) Parameters 파라미터는 파스칼 표기법을 통해 [이름: 타입]의 형식으로 정의해야 하며, 타입은 반드시 정의되어야 한다. 파라미터의 구분은 쉼표로 이루어 지는데, 후행쉼표(trailing comma)도 사용이.. 2023. 7. 27. [코틀린 공식문서] Extensions; 확장 해당 블로깅은 코틀린 공식문서의 Classes and objects의 Extensions를 번역하며 학습한 내용입니다. 학습중임에 따라 추가되고 의역된 부분이 있습니다. 혹시 잘못된 설명이 있다면 얼마든지 제보해주세요. Extensions | Kotlin kotlinlang.org Extensions 코틀린은 데코레이터와 같은 디자인 패턴을 사용하지 않고, extension을 통해 클래스나 인터페이스에 새로운 기능을 추가할 수 있다. 예를들어, 수정할 수 없는 서드파티 라이브러리의 클래스나 인터페이스에 대해 새로운 함수를 작성 할 수 있다. 이러한 함수는 원래 클래스의 매소드인것 처럼 일반적인 방식으로 호출 할 수 있다. 이러한 매커니즘을 extension function이라고 한다. 또한, 클래스에 대.. 2023. 7. 27. [코틀린 공식문서] 배열 ; Arrays 해당 블로깅은 코틀린 공식문서 Arrays를 번역하며 학습한 내용입니다. 학습중임에 따라 추가되고 의역된 부분이 있습니다. 혹시 잘못된 설명이 있다면 얼마든지 제보해주세요. Arrays | Kotlin kotlinlang.org Arrays 코틀린에서 배열은 Array클래스로 표현된다. 이 클래스는 연산자 오버라이딩 규칙을 통해 [] 로 변환되는 get() 및 set() 함수같은 유용한 함수들과, size 프로퍼티를 갖고 있다. class Array private constructor() { val size: Int operator fun get(index: Int): T operator fun set(index: Int, value: T): Unit operator fun iterator(): Iter.. 2023. 7. 27. [chapter03] 문장 제어처리 알아보기 들어가기 전에 본 포스팅은 개발자를 위한 코틀린 프로그래밍 의 chapter단위로 공부하고, 정리, 부족한 내용의 추가 학습내용을 정리 하는 블로깅입니다. 이전 포스팅 ⬇️ [코틀린] 02) 코틀린에서는 모든 것이 객체이다. [코틀린] 02) 코틀린에서는 모든 것이 객체이다. 코틀린에서는 모든 것을 객체로 본다. 내부에서 JVM의 기본형으로 변환되어 사용되지만 코틀린에서는 기본형이 없다.(참조형만 존재) // `javaClass`로 java클래스를, `javaClass.kotlin`으로 코틀린 클래 messycode.tistory.com 01 조건표현식 알아보기 비교연산자 비교 연산자는 논리값 true/false (Boolean class)중 하나가 반환된다. 연산자 표현식 메서드 전환 > a > b a.. 2023. 7. 24. [코틀린 공식문서] KDoc 문서화 코드 해당 블로깅은 코틀린 공식문서의 kotlin공식문서 KDoc를 번역하며 학습한 내용입니다. 학습중임에 따라 이해하는데 도움이 되는 부분들을 추가되고 의역된 부분이 있습니다. 혹시 잘못된 설명이 있다면 얼마든지 제보해주세요. 코틀린코드 문서화에 사용되는 언어를 KDoc이라고 한다. KDoc 은 Javadoc의 블록 태그 구문(+코틀린의 특정 구조를 지원하도록 확장)과 Markdown을 결합하여 마크업을 수행한다. 코틀린의 문서화 엔진 Dokka html, markdown, javadoc의 형태로 출력이 된다. 하지만 현재 시점에서 md와 javadoc은 알파 버전이라 버그가 존재 할 수 있음 문서화를 진행할 경우, 문서화 하여 출력할 수 있을 뿐 아니라, IDE를 통하여 코드 사용 시에도 도움을 받을 수 .. 2023. 7. 21. [chpater 02] 코틀린에서는 모든 것이 객체이다. 본 포스팅은 개발자를 위한 코틀린 프로그래밍 의 chapter단위로 공부하고, 정리, 부족한 내용의 추가 학습내용을 정리 하는 블로깅입니다.학습 중임에 따라 잘못 기재된 내용이 있을 수 있습니다. 언제든지 제보해주세요. 코틀린에서는 모든 것을 객체로 본다. 내부에서 JVM의 기본형으로 변환되어 사용되지만 코틀린에서는 기본형이 없다.(참조형만 존재) // `javaClass`로 java클래스를, `javaClass.kotlin`으로 코틀린 클래스를 확인할 수 있다. println("Hello".javaClass) // class java.lang.String println("Hello".javaClass.kotlin) // -> class kotlin.String 객체 표현과 주석 리터럴(literal):.. 2023. 7. 21. 이전 1 2 3 다음 728x90 반응형