함수 선언
함수를 만드는 방법은 다음과 같다
fun 함수명 (변수명: 타입 ...) : 반환형 {}
두 인자를 받아서 더한 값을 반환해주는 함수를 한번 만들어 보았다
함수 호출
위에서 만든 plus 함수를 호출해 보겠다
차례대로 인자를 전달해도 되고
명시적으로 인자를 전달해 된다
디폴트 값을 갖는 함수
다음은 디폴트 값을 갖는 함수이다
second에 파라미터에 디폴트 값을 설정해 주었다
인자를 다 전달했을 때는 전달된 값을 이용하여 함수가 작동하고
디폴트 값을 갖고 있는 파라미터에 값을 전달하지 않았을 때는
디폴트 값을 이용하여 함수가 작동된다
인자를 다 전달하여 함수를 호출해보고
인자를 하나만 전달하여 함수를 호출해 보았다
반환 값이 없는 함수
반환 값으로 Unit을 주면 된다
참고로 Unit은 생략할 수 있다
간단하게 함수 선언하기
함수 내용이 간단하다면 중괄호를 생략하는 것이 가능하다
가변 인자를 갖는 함수 선언하기
파라미터 앞에 vararg 써주면 된다
인자를 여러 개 전달하거나 하나만 전달할 수 있다
인자를 여러 개 전달하거나 하나만 전달해도 함수가 잘 작동한다
내부 함수
함수 안에 함수를 또 선언할 수 있다
내부 함수를 이용하여 두 파라미터를 더하는 함수를 만들어 보았다
showMyPlus 함수 안에 plus 함수를 만들었다
showMyPlus 함수에서 plus 함수의 리턴 값을 바로 리턴했다
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.