[python vs java] 가변 인자 함수 (*args, int... args)

박현아·2025년 5월 20일
0

Python

목록 보기
6/6

🐍 Python

def add_many(*args):
    return sum(args)

print(add_many(1, 2, 3, 4))  # 10

파이썬에서 *args는 가변 위치 인자 variable-length positional arguments 라고 부른다.

☕️ Java

public class Example {
    public static int addMany(int... args) {
        int sum = 0;
        for (int num : args) {
            sum += num;
        }
        return sum;
    }

    public static void main(String[] args) {
        System.out.println(addMany(1, 2, 3, 4));  // 출력: 10
    }
}

자바에서 int... args는 Varargs (variable arguments) 라고 부른다.

0개의 댓글