본문 바로가기

reviews/Kotlin in Action

(2)
2. 코틀린 기초 줄 끝에 세미콜론을 부팅지 않아도 됨 예외 : enum 클래스 안에 메소드를 정의하는 경우 반드시 enum 상수 목록과 메소드 정의 사이에 세미콜론을 넣어야 함 2.1 기본 요소: 함수와 변수 변수 초기화 할 경우 타입 생략 가능 초기화 식을 사용하지 않고 변수를 선언할 경우 변수 타입을 반드시 명시해야 함 val 변경 불가능한 참조를 저장함 블록을 실행할 때 정확히 한 번만 초기화 되어야 함 어떤 블록이 실행될 때 오직 한 초기화 문장만 실행됨을 컴파일러가 확인할 수 있다면 조건에 따라 다른 여러 값으로 초기화 할 수 있음 val message: String if (canPerformOperation()) { message = "Success" } else { message = "Failed" } va..
1. 코틀린이란 무엇이며, 왜 필요한가? 코틀린Kotlin이란? 자바 플랫폼에서 돌아가는 새로운 프로그래밍 언어 주 목적 : 현재 자바가 사용되고 있는 모든 용도에 적합하면서도 더 간결하고 생산적이며 안전한 대체 언어를 제공하는 것 간결하고 실용적 자바 코드와의 상호운용성을 중시함 자바에서 대체할 수 있음 기존 자바 라이브러리나 프레임워크와 함께 잘 작동하며 성능도 자바와 같은 수준임 사용 영역 서버 상의 코드 안드로이드 디바이스에서 실행되는 모바일 애플리케이션 코틀린 실행해보기 > https://play.kotlinlang.org/ data class Person(val name: String, val age: Int? = null) fun main (args: Array) { // 함수를 최상위 수준에 정의할 수 있어 꼭 클래스 안에 함수를..