함수 선언 문법


두 정수를 받아 더 큰 정수를 반환하는 예제

public int max(int a, int b) {
        if (a > b) {
            return a;
        }
        return b;
    }
fun max(a: Int, b: Int): Int =
    if (a > b) {
        a;
    } else {
        b;
    }

Default Parameter


주어진 문자열을 N번 출력하는 예제

public void repeat(String str, int num, boolean useNewLine) {
    for (int i = 1; i <= num; i++) {
        if (useNewLine) {
            System.out.println(str);
        } else {
            System.out.print(str);
        }
    }
}

//overload
public void repeat(String str, int num) {
    repeat(str, num, true);
}

//overload
public void repeat(String str) {
    repeat(str, 3, true);
}
fun repeat(str: String, num: Int = 3, useNewLine: Boolean = true) {
    for (i in 1..num) {
        if (useNewLine) {
            println(str)
        } else {
            print(str)
        }
    }
}