본문 바로가기

Kotlin9

[Kotlin] 코틀린 문법 정리 - 01 1. 표현식 하나의 값으로 수렴하는 수식 뭉치. 자바에서는 표현식이 단독으로 오는 것을 허용하지 않기 때문에 아래와 같은 코드는 오류를 일으키지만, 코틀린은 그렇지 않다. fun Example() { 53 + 62 - 126 } 2. 변수 var : 일반 변수 val : 불변 변수, 자바의 final // 변수를 선언하고 그와 동시에 초기화 var total: Int = 0 val a: Int = 10 + 53 - 7 val b: Int = 32 + 45 - a total = a + b 3. 리터럴 변수의 값이 변하지 않는 데이터, 리터럴에 타입이 있기 때문에 표현식의 결과 값에도 자연스럽게 타입이 생기게 된다. 뒤의 10 + 12 - 5는 표현식의 결과가 Int 이므로 variable 뒤에 :int가 .. 2020. 4. 3.
[Kotlin] 코틀린 표준 라이브러리 - 스트림 함수 자바 8에서는 컬렉션에 포함된 자료들을 손쉽게 다룰 수 있도록 스트림(stream) 기능을 제공한다. 코틀린에서는 스트림 대신 이와 유사한 역할을 하는 함수들을 표준 라이브러리에서 제공하며, 확장 함수 형태로 제공된다. 변환 1. map() - 컬렉션 내 인자를 다른 값 혹은 타입으로 변환할 때 사용한다. fun main(args: Array) { val cities = listOf("Seoul", "Tokyo", "London") // SEOUL, TOKYO, LONDON cities.map { city -> city.toUpperCase() } .forEach { println(it) } // 5, 5, 6 cities.map{city -> city.length} .forEach { println(i.. 2020. 3. 28.
[Kotlin] 안드로이드 스튜디오에서 코틀린 연습하기 코틀린을 간단하게 연습할 수 있는 방법을 소개하려고 한다. 1. REPL 안드로이드 스튜디오에서 제공하는 코드를 한 줄씩 실행할 수 있는 쉘인 REPL(Read-eval-print loop)가 있다. 우선 안드로이드 스튜디오를 실행해서 빈 프로젝트를 아무거나 만든다. 프로젝트가 열린 상태로 Tools -> Kotlin -> Kotlin REPL를 클릭한다. 하단에 REPL 창이 생기면 코틀린 코드를 작성해서 연습을 하면 된다. 2. Scratch File REPL은 한 줄 단위로 코드를 실행할 때는 편리하긴 하지만, 복잡한 코드를 다룰 때는 사용하기 불편하다. REPL 대신 스크래치 파일을 사용하면 복잡한 코틀린 코드도 쉽게 테스트 해볼 수 있다. 프로젝트를 열고 File -> New -> Scratch.. 2020. 3. 9.