Nullable
타입에 상관없이 null 할당이 가능한 다른 언어와 달리
Kotlin에선 null 할당이 가능한 타입을 별도로 지정
(null에 의한 오류가 흔하고 치명적이기 때문)
타입에 ?을 추가하여 null할당이 가능한 타입을 지정할 수 있다
예외처리
자바의 예외처리와 같다
근데 catch의 조건에 들어가는게 조금 다르다
자바의 예외처리
코틀린의 예외처리
함수
-
함수의 선언과 사용
Kotlin에서 함수 선언 방식은 다음과 같다
fun 함수이름(매개변수) : 리턴타입
fun 함수이름(매개변수) <-리턴타입 생략시. 물론 매개변수도 생략 가능
-
Default parameter
매개변수의 기본 값을 지정 할 수 있다
함수 호출시 매개변수 값이 전달 안 될 경우 기본값을 이용
-
가변인수 vararg
매개변수의 개수를 정하지 않고 사용할 수 있다
vararg로 저장된 인수는 배열의 형태로 저장 (index접근, iterator접근)
가변인수 다음에 일반인수를 전달할 경우 일반인수의 이름을 명시해야돔
-
함수 오버로딩
함수의 이름은 같지만 매개변수가 다른 함수의 선언
리턴 타입은 같아도되고 달라도됨
'개발 > Kotlin' 카테고리의 다른 글
[코틀린] 코틀린 함수 (0) | 2021.12.10 |
---|---|
[코틀린] 변수와 자료형, Null 처리 (0) | 2021.12.08 |
코틀린(Kotlin) 스터디 4 - 클래스(Class), 상속(Inheritance) (0) | 2020.01.19 |
코틀린(Kotlin) 스터디 2 - Array, Collection(List, Set, Map) (0) | 2020.01.12 |
코틀린(Kotlin) 스터디 1 - 변수, 연산자, 조건문, 반복문 (0) | 2020.01.10 |
댓글