[Kotlin] 함수 (feat.디폴트 파라미터, 네임드 아규먼트)
2023. 9. 3. 21:30
몰아 넣기
함수 (function) 반환타입이 있는 함수 반환타입이 있는 함수 - fun 메소드명(아규먼트명: 데이터타입) 반환타입 {} fun sum(a: Int, b: Int): Int { return a + b } 반환타입이 없는 함수 Unit은 자바에서 void를 뜻한다 하지만 코틀린에서는 생략도 가능하다. fun printSum(a: Int, b: Int): Unit { println(a + b) } 표현식 스타일 함수 body가 없는 형태로 작성이 가능하다. //표현식 스타일 fun sum2(a: Int, b: Int): Int = a + b //표현식 & 변환타입 생략 fun sum3(a: Int, b: Int) = a + b 만약 sum3에서 바디를 만들었다면 아래 코드처럼 형태가 된다 하지만 에러가..