Kotlin/Docs

Kotlin/Docs

    [Kotlin Docs] Packages and imports

    [Kotlin Docs] Packages and imports

    본 글은 https://kotlinlang.org/docs/home.html 를 기반으로 작성자 마음대로 번역한 글입니다. 오역 & 의역이 빈번하며 모든 질문 및 태클 환영합니다! 2022-01-20 기준으로 작성되었습니다. 소스 파일은 패키지 선언으로 시작해야합니다. 소스파일의 클래스와 함수 같은 모든 콘텐츠는 패키지에 포함됩니다. 그러므로 위의 예시처럼 printMessage()의 풀네임은 org.example.printMessage이고, Message의 풀네임은 org.example.Message입니다. 패키지가 지정되지 않은 경우, 파일의 내용은 이름이 없는 default 패키지에 속합니다. Default imports 기본적으로 일부 패키지는 모든 코틀린 파일에 임포트됩니다. kotlin.*↗ ..

    [Kotlin Docs] Exceptions

    [Kotlin Docs] Exceptions

    본 글은 https://kotlinlang.org/docs/home.html 를 기반으로 작성자 마음대로 번역한 글입니다. 오역 & 의역이 빈번하며 모든 질문 및 태클 환영합니다! 2022-01-20 기준으로 작성되었습니다. Exception classes 코틀린의 모든 예외 클래스들은 Throwable 클래스를 상속합니다. 모든 예외는 message와 stack trace, 그리고 부가적으로 cause가 있습니다. 예외 객체를 발생시키기 위해서 throw 표현식을 사용하세요. 예외 처리를 위해서, try ... catch 표현식을 사용하세요. catch 블록은 없을 수도 있으며, finally 블록은 생략될 수 있습니다. 그러나 적어도 하나의 catch 혹은 finally 블록이 요구됩니다. - Try..

    [Kotlin Docs] Returns and jumps

    [Kotlin Docs] Returns and jumps

    본 글은 https://kotlinlang.org/docs/home.html 를 기반으로 작성자 마음대로 번역한 글입니다. 오역 & 의역이 빈번하며 모든 질문 및 태클 환영합니다! 2022-01-19 기준으로 작성되었습니다. 코틀린은 세가지 구조 점프 표현식이 있습니다: return은 기본적으로 가장 가까운 둘러싼 함수나 anonymous function에서 반환합니다. break는 가장 가까운 둘러싼 반복을 종료합니다. continue는 가장 가까운 둘러싼 반복의 다음 단계를 진행합니다. 이 모든 표현식들은 더 큰 표현식의 일부로 사용될 수 있습니다. 이 표현식들의 타입은 Nothing type↗ 입니다. Break and continue labels 코틀린의 어떤 표현식이든 레이블을 지정할 수 있습니..

    [Kotlin Docs] Conditions and loops

    [Kotlin Docs] Conditions and loops

    본 글은 https://kotlinlang.org/docs/home.html 를 기반으로 작성자 마음대로 번역한 글입니다. 오역 & 의역이 빈번하며 모든 질문 및 태클 환영합니다! 2022-01-19 기준으로 작성되었습니다. If expression 코틀린에서는 if는 표현식입니다: 값을 반환합니다. if가 역할을 잘 수행하기 때문에 삼항연산자 (condition ? then : else)가 존재하지 않습니다. if문의 분기는 블록이 될 수 있습니다. 이 경우 마지막 표현식이 블록의 값이 됩니다: 값을 반환하거나 변수에 할당하는 것처럼 if를 표현식으로 사용하는 경우 else 분기는 필수입니다. When expression when은 여러 분기에 대한 조건 표현식을 정의합니다. C와 같은 언어에서의 sw..

    [Kotlin Docs] Type checks and casts

    [Kotlin Docs] Type checks and casts

    본 글은 https://kotlinlang.org/docs/home.html 를 기반으로 작성자 마음대로 번역한 글입니다. 오역 & 의역이 빈번하며 모든 질문 및 태클 환영합니다! 2022-01-19 기준으로 작성되었습니다. is and !is operators 객체가 주어진 유형에 맞는지 런타임 확인이 필요하다면, is 연산자, 부정은 !is 연산자를 사용하세요: Smart casts 코틀린은 많은 상황에서 컴파일러가 is 체크와 명시적 캐스트↗를 추적하고 필요할 때 (안전한) 캐스트를 자동으로 사용하므로 명시적인 캐스트 연산자를 사용할 필요가 없습니다: 코틀린은 부정 검사가 return으로 이어질 경우 캐스트가 안전하다는 것을 알만큼 똑똑합니다. &&와 ||의 우측에서도 마찬가지입니다. 스마트 캐스트..

    [Kotlin Docs] Basic types

    [Kotlin Docs] Basic types

    본 글은 https://kotlinlang.org/docs/home.html 를 기반으로 작성자 마음대로 번역한 글입니다. 오역 & 의역이 빈번하며 모든 질문 및 태클 환영합니다! 2022-01-18 기준으로 작성되었습니다. 코틀린에서는 어떤 변수에서든지 멤버 함수나 프로퍼티를 호출할 수 있다는 점에서 모든 것이 객체입니다. 어떤 타입은 특별한 내부 표현을 가지고 있습니다. - 예를 들어 숫자, 문자, 부울형은 런타임에 기본 값으로 표현될 수 있지만 사용자에게는 일반적인 클래스로 보입니다. 이 섹션에서는 코틀린에서 사용되는 기본 자료형에 대해 설명합니다: 숫자↗, 부울↗, 문자↗, 문자열↗, 그리고 배열↗. Numbers - Integer types 코틀린은 숫자를 표현하는 내장 타입들을 가지고 있습니다..