Programming/Kotlin(2)
-
[Kotlin in Action] 3장 함수 정의와 호출
함수 정의와 호출 기능을 코틀린에서 개선 확장 함수, 프로퍼티를 사용하여 자바 라이브러리를 적용하는 법 코틀린에서 컬렉션 만들기 val set = hashSetOf(1, 7, 53) val list = arrayListOf(1, 7, 53) val map = hashMapOf(1 to "one", 7 to "seven", 53 to "fifty-three") 자신만의 컬렉션 기능이 없음 표준 자바 컬렉션을 활용 → 자바 코드와 상호작용 유리 기존 자바 컬렉션 활용 가능 함수를 호출하기 쉽게 만들기 val list = listOf(1,2,3) println(list) // [1, 2, 3] 코틀린에서 파라미터 이름의 인자 중 이름을 명시할 수 있음. joinToString(col, separator=" "..
2023.02.20 -
[Kotlin in Action] 2장 코틀린 기초
2장 1 기본 요소 : 함수와 변수 fun main(args:Array){ println("Hello, world!") } fun : 함수 선언 키워드 파라미터 이름 뒤에 파라미터 타입 함수를 최상위 수준 정의 가능 클래스 안 x wrapper가 여러개 존재. println 세미콜론 x 함수 fun max(a: Int, b: Int): Int{ return if(a>b) a else b } statement : 자신을 둘러싸고 있는 가장 안쪽 블록의 최상위 요소로 존재해야 하며, 아무 값을 만들어내지 않음 expression: 값을 만들어 내며, 다른 식의 하위 요소로 참여 가능 식이 본문인 함수 반환 타입을 생략해도 컴파일러가 함수 본문 식을 분석해 식의 결과 타입을 함수 반환 타입으로 정해줌 fun ..
2023.02.20