프로그래밍 언어/Kotlin 4

코틀린[Kotlin] #04_함수 정의와 호출

안녕하세요. 문범우입니다. 이번 포스팅에서는 코틀린에서의 함수 정의와 함수 호출을 중심으로 알아보도록 하겠습니다.관련된 코드의 내용은 아래 주소에서 확인할 수 있습니다.https://github.com/doorBW/kotlin-study 1. 컬렉션 코틀린에서 알아보고자 했던 함수에 대해 확인하기 이전에 컬렉션을 만드는 방법부터 확인해보고 넘어가자.아래와 같이 컬렉션을 만들고, 만들어진 컬렉션 객체가 어떤 클래스에 속하는지 함께 확인해보자. 1234567891011fun main(){ val set = hashSetOf(1,7,53) println(set.javaClass) // class java.util.HashSet val list = arrayListOf(1,7,53) println(list.ja..

코틀린[Kotlin] #03_코틀린 기초(when, 스마트 캐스트, 반복문, in, 예외처리)

안녕하세요. 문범우입니다. 오늘은 지난번 포스팅에 이어서, 코틀린의 기초에 대해서 알아봅니다. 보다 자세하게는 when, 스마트캐스트, 반복문, in, 예외처리에 대해서 학습하도록 하겠습니다. 관련된 코드의 내용은 아래 주소에서 확인하실 수 있습니다. https://github.com/doorBW/kotlin-study1. when먼저 지난 시간에 구성했던 enum class, Color를 이용하여 when에 관한 함수를 만들어보자.12345678910111213141516171819202122232425enum class Color( val r: Int, val g: Int, val b: Int) { RED(255, 0, 0), ORANGE(255, 165, 0), YELLOW(255, 255, 0),..

코틀린[Kotlin] #02_코틀린 기초(함수,클래스,프로퍼티,enum)

안녕하세요. 문범우입니다.이번 포스팅에서는 코틀린의 기초에 대해서 알아보도록 합니다.구체적으로는 함수, 변수, 클래스, 프로퍼티, enum에 대해서 학습합니다.관련된 내용의 코드는 아래 주소에서 확인하실 수 있습니다.https://github.com/doorBW/kotlin-study 1. 함수 우선 어느 프로그래밍 언어에서나 시작해보는 "Hello, world!"를 출력해보자. 123fun main(args: Array){ println("Hello, world!")}cs 코틀린에서는 위와 같이 간단한 코드로 문자열 출력을 할 수 있다. 본격적으로 코틀린에 대해서 알아보기 이전에 위 코드에서 파악할 수 있는 몇가지를 살펴보자. - 함수를 최상위 수준에 정의가 가능하다. 즉, 꼭 클래스 안에 함수가 존재..

코틀린[Kotlin] #01_코틀린이란?

안녕하세요. 문범우입니다.최근 팀 동료분들과 함께 Kotlin 스터디를 하게 되었습니다. 빠르게 관련 서적을 함께 공부하고 이후 무언가를 만들어보기로 목표를 가지고 진행합니다. 우선적으로는, 책의 내용을 공부하며 블로그에 포스팅을 진행할 예정입니다. 서적은 [Kotlin in Action, 드미트리 제메로프/스베트라나 이사코바 지음, 오현석 옮김, 에이콘출판사]를 참고합니다.잘못된 내용이나 궁금한 사항에 대해서는 언제든 연락주시면 감사하겠습니다. 1. 코틀린이란 무엇인가? 코틀린(Kotlin)이란 기존의 자바 플랫폼에서 돌아가는 새로운 프로그래밍 언어이다.앞으로 함께 알아보겠지만 코틀린은 간결하고, 실용적이면서도 자바 코드와 상호운용성(interoperability)을 중요시한다. 즉, 현재 자바가 사용..

728x90