0906 배운 내용 (Over Loading)

null·2023년 9월 25일

Unity Study

목록 보기
4/60
// 오버로딩

// 같은 함수에 다른 데이터 타입을 가진 인자 (파라미터 ==> 주입된 임시 변수) 전달

// 이름이 같고 인자의 데이터 타입이나 갯수가 다른 함수를 만들고

// 마치 하나의 함수를 사용하듯 편하게 활용하는 방법



void Start()

{

    float result_float = multipleTwoNumbers(11.1f, 11.1f);

    print("float표현 : " + result_float);

    int result_int2 = multipleTwoNumbers(100, 100);

    print("int2표현 : " + result_int2);

    int result_int3 = multipleTwoNumbers(2, 2, 2);

    print("int3표현 : " + result_int3);

}



float multipleTwoNumbers(float numA, float numB)

{

    float answer = numA * numB;

    return answer;

}



int multipleTwoNumbers(int numA, int numB)

{

    int answer = numA + numB;

    return answer;

}

int multipleTwoNumbers(int numA, int numB, int numC)

{

    int answer = numA * numB - numC;

    return answer;

}

0개의 댓글