함수 정의와 호출
코틀린 만의 함수
컬렉션 생성 함수
val list = arrayListOf(1, 2, 3)
val set = hashSetOf(1, 2, 3)
val map = hashMapOf(1 to "one", 7 to "seven")fun<T> joinToString(collection: Collection<T>,
seperator: String,
prefix: String,
postfix: String) : String {
val result = StringBuilder(prefix)
for((index, element) in collection.withIndex()) {
if (index > 0) result.append(seperator)
result.append(element)
}
result.append(postfix)
return result.toString()
}이름 붙인 인자
디폴트 파라미터 값
최상위 함수
최상위 프로퍼티
확장 함수와 확장 프로퍼티
확장 함수
확장 함수 import하기
자바에서 호출
오버라이드 불가
확장 프로퍼티
컬렉션 처리
다양한 확장 함수의 제공
가변 인자 함수
값의 쌍 다루기
문자열과 정규식
3중 따옴표 문자열
로컬 함수와 확장
Last updated