본문 바로가기

Programming Language/Kotlin

Kotlin in Action - 2 코틀린 기초 코틀린은 타입 선언 생략이 가능하다. 코틀린은 변경 가능한 데이터 보다 불변 데이터 사용을 권장한다. 함수와 변수 Hello, world fun main (args: Array) { println("Hello, world!") } fun 키워드로 함수 선언 파라미터 이름 뒤에 타입 선언 함수를 최상위수준에 정의 가능. 클래스 불필요 System.out.println 대신에 println 세미콜론 불필요 함수 함수 선언은 fun 키워드로 시작한다. fun 다음에는 함수 이름이 온다. 함수 이름 뒤에는 괄호 안에 파라미터 목록이 온다. 위 그림은 코틀린 함수의 기본 구조를 보여준다. 코틀린 if 는 문장(statement)이 아니고 결과를 만드는 식(expression)이다. 문(statemen.. 더보기
Kotlin in Action - 1 코틀린 소개 자바 플랫폼에 들어가는 새로운 프로그래밍 언어 간결, 실용적, 자바와의 상호 운용성을 중시 대표적 서버 개발, 안드로이드 앱 개발 등의 분야에서 적용 가능 주요 특성 대상 플랫폼 : 서버, 안드로이드 등 자바가 실행되는 모든 곳 정적 타입 지정 언어 성능 : 실행 시점에 타입 판단 불필요 → 메소드 호출이 더 빠르다 신뢰성 : 컴파일러가 프로그램의 정확성을 검증하기 때문에 오류로 중단될 가능성이 적어진다. 도구 지원 : 안전한 리팩토링, 도구는 더 정확한 코드 완성기능 제공 가능 함수형 프로그래밍과 객체지향 프로그래밍 간결성, 추상화, 코드중복 제거 함수형 스타일로 다룰 수 있는 API 제공 무료 오픈소스 철학 실용성 실제 문제를 해결하기 위해 만들어진 실용적 언어 연구를 위한 언어가 아닌,.. 더보기