Kotlin?
2022. 7. 14. 12:13
코틀린
코틀린 언어 특성 1. 정적 타입 지정 언어 정적 타입 지정 - 모든 프로그램 구성 요소의 타입을 컴파일 시점에 알 수 있고 프로그램 안에서 객체의 필드나 메소드를 사용할 때마다 컴파일러가 타입을 검증해준다. * 동적 타입 지정 - 타입과 관계없이 모든 값을 변수에 넣을 수 있고 메소드나 필드 접근에 대한 검증이 실행 시점에 일어난다 2. 함수형 프로그래밍과 객체지향 프로그래밍 함수형 프로그래밍 * 일급 시민인 함수 - 함수를 일반 값처럼 다룰 수 있다. 함수를 변수에 저장할 수 있고 함수를 인자로 다른 함수에 전달할 수 있으며 함수에서 새로운 함수를 만들어서 반환할 수 있다. * 불변성 - 함수형 프로그래밍에서는 일단 만들어지고 나면 내부 상태가 절대로 바뀌지 않는 불변 객체를 사용해 프로그램을 작성한..