[Kotlin] 8. 함수 (선언 방법, default parameter, named parameter, vararg)
함수 선언 문법 public 접근지시어는 생략 가능 fun : 함수를 의미함 max : 함수 이름 (a: Int, b: Int) 매개변수 목록 표기 : Int 반환타입 표기 (Unit - void는 생략가능) 반환값이 하나일 경우 중괄호 생략 가능 사용시 모든 조건의 결과가 Int를 반환하므로 반환 타입까지 생략 가능 블럭{}을 사용할 경우 Unit 반환이 아니라면 반환 타입을 명시해 줘야한다. 함수 선언 위치 함수는 클래스 파일안에 있을 수도 있고 파일 최상단에 있을 수도 있음 한 파일(.kt)에 여러 함수들이 존재 할 수 있음 fun max(a: Int, b: Int): Int { return if (a > b) a else b // expression } // 개선 fun max(a: Int, b:..