해당 챕터에서는 선언 및 호출 기능을 코틀린이 어떻게 개선했는지, 자바 라이브러리를 코틀린 스타일로 어떻게 변환하는지 알아보자. 이를 위해서 코틀린 컬렉션, 문자열 및 정규 표현에 초점을 맞추어 보도록 하자. #Collection 먼저, 컬렉션을 생성하는 법은 다음과 같다. val set = hashSetOf(1, 7, 53) //set 생성 val list = arrayListOf(1, 7, 53) //list 생성 val map = hashMapOf(1 to "one", 7 to "seven", 53 to "fifty-three") //map 생성 코틀린의 컬렉션과 관련하여 매우 다행인 점은 자바의 컬랙션 클래스를 그대로 사용한다는 점이다. 따라서 자바 코드와 상호 작용하기 편리하다. >>> prin..
📱Kotlin/[GDSC] Kotlin in Action 스터디
코틀린의 기본 요소에는 함수(function)와 변수(variable)가 있다. 코틀린에서는 많은 종류의 타입 선언을 생략해도 좋은데, 이는 가변의 데이터를 지양하고 프로그램을 불변의 상태로 유지할 수 있게 만드는데 도움이 된다. 그럼 이제 함수와 변수에 대해 알아보자. #함수 코틀린 함수의 기본 구조는 다음과 같다. fun max(a: Int, b; Int): Int{ //함수 이름, 파라미터, 리턴 타입 return if(a>b) a else b //함수 바디 } 이때 위의 함수는 하나의 expression body로만 이루어져 있다. 따라서 다음과 같이 간략하게 만드는 것이 가능하다. fun max(a: Int, b; Int): = if(a>b) a else b 이 경우 함수의 return 타입이 ..