3장. 함수 정의와 호출
다루는 내용 컬렉션, 문자열, 정규식 다루기 위한 함수 이름 붙인 인자, 디폴트 파라미터 값, 중위 호출 문법 확장 함수, 확장 프로퍼티를 사용해 자바 라이브러리 적용 최상위 및 로컬 함수와 프로퍼티를 사용해 코드 구조화 컬렉션 만들기 setOf vs hashSetOf setOf : immutable hash : mutable val setOfStrings: Set = setOf("A", "B", "C") val hashSetOfStrings: HashSet = hashSetOf("A", "B", "C") 컬렉션만들기 리스트 val list = arrayListOf(1, 7, 13) 맵 val map = hashMapOf(1 to "one", 7 to "seven") 모두 java.util 에서 지원하는..
2022. 6. 7.
2장. 코틀린 기초
다루는 내용 함수, 변수, 클래스, enum, 프로퍼티 스마트 캐스트 예외 던지기, 예외 잡기 1. 함수, 변수, 클래스, enum, 프로퍼티 1. 함수 함수 선언 fun fun max(a: Int, b: Int): Int { return if (a > b) a else b } 식이 본문인 함수 = , 반환타입 생략 타입 추론을 통해 반환타입을 분석한다. fun max(a: Int, b: Int): Int = if (a > b) a else b 2. 변수 변수 선언 키워드 val(value) : 변경 불가능 (자바의 final) val 참조 자체는 불변일지라도, 그 참조가 가리키는 객체의 내부 값은 변경될 수 있다. val language = arrayListOf("java") language.add("..
2022. 5. 29.