본문 바로가기

Kotlin

(2)
자바 개발자를 위한 코틀린 입문 1. 코틀린에서 변수와 타입, 연산자를 다루는 방법 1.1 코틀린에서 변수를 다루는 법 //java long number1 = 10L; final long number2 = 10L; //kotlin var number1 = 10L val number2 = 10L 코틀린에서 primitive 타입 //java long number1 = 10L; Long number3 = 1_000L; //kotlin var number1 = 10L var number3 = 1_000L 코틀린은 내부적으로 primitive 타입으로 바꿔서 똑똑하게 계산해준다. 프로그래머가 boxing과 unboxing을 고려하지 않아도 될 정도로 자동으로 처리해준다. 코틀린에서 nullable 코틀린에서는 기본적으로 모든 변수는 null이.. 더보기
함수형 언어의 타입시스템 코틀린의 타입 시스템을 다루지 않는다. 특정 언어의 타입 시스템보다는 함수형 프로그래밍에 초점을 맞춘 포괄적인 관점의 타입 시스템을 설명한다. 타입 시스템의 종류와 특징 함수형 프로그래밍에서는 어떤 타입 시스템을 기반으로 하는지 대수적 타입의 개념과 종류 함수형 프로그래밍에서 대수적 데이터 타입 타입 변수, 값 생성자, 타입 생성, 타입 매개변수 타입 클래스 : 행위를 가진 타입 재귀적 자료구조와 장점 타입 시스템 타입 시스템의 종류와 특징 훌륭한 타입 시스템은 런타임에 발생할 수 있는 오류를 컴파일 타임에 발생시킨다. 또한 IDE를 비롯한 다양한 도구에게 프로그램에 대한 정보를 제공한다. 동적 타입 시스템 정적 타입 시스템 동적 타입 시스템 런 타임에 데이터의 타입이 결정되는 시스템 변수를 만들거나 값.. 더보기