함수의 오버로딩

쏘스야·2023년 4월 3일
0

ios 개발자의 첫걸음

목록 보기
16/61
 /**
 함수의 오버로딩
 오버로드(overload) : 과적하다
 */

func doSome(value: Int){
    print(value)
}

func doSome(value: Double){
    print(value)
}

func doSome(value: String){
    print(value)
}

func doSome(_ value: String){
    print(value)
}

func doSome(value1: String, value2: Int){
    print(value1)
    print(value2)
}

doSome("string")
doSome(value: 4)
doSome(value1: "하하",value2: 5)

// 실제 애플에서 만들어놓은 함수들에도 오버로딩을 사용한 함수들이 많음
profile
개발자

0개의 댓글