본문 바로가기

Languages/Kotlin

(2)
[Kotlin] 코틀린 기초 코틀린은 타입 선언을 생략해도 되고, 변경 가능한 데이터보다 변경할 수 없은 불변 데이터 사용을 장려한다. 간단한 코틀린의 특징을 알아보자. fun main(args: Array){ println("Hello world!") } 함수를 선언할 때 fun 키워드를 사용한다. 파라미터 이름 뒤에 그 파라미터의 타입을 쓴다. 함수를 최상위 수준에 정의할 수 있다. 자바와 달리 꼭 클래스 안에 함수를 넣어야 할 필요가 없다. 배열도 일반적인 클래스와 마찬가지다. 코틀린에는 자바와 달리 배열 처리를 위한 문법이 따로 존재하지 않는다. cf) 코틀린에서는 배열도 일반적인 클래스와 유사한 방식으로 다루어진다. 코틀린에서 배열은 Array 클래스의 인스턴스로 표현되며, 특별한 키워드 없이도 배열을 생성하고 사용할 수 ..
[Kotlin] 1장. 코틀린이란 무엇이며, 왜 필요한가? 코틀린? 자바 플랫폼에서 돌아가는 새로운 프로그래밍 언어 간결 & 실용적 자바 코드와의 상호운용성을 중시 ( 현재 자바가 사용 중인 곳이라면 거의 대부분 코틀린 활용 가능 ) 기존 자바 라이브러리나 프레임워크와 함께 잘 작동하며, 성능도 자바와 같은 수준이다. 간단한 코틀린 예시를 보자 예시 data class Person(val name:String, // 데이터 클래스 val age:Int?=null) // 널이 될 수 있는 타입(int?)과 파라미터 디폴트 값 fun main(args : Array) { //최상위 함수 val persons = listOf(Person("영희"), Person("철수",age=29)) // 이름 붙인 파라미터 val oldest = persons.maxBy{it.a..