Swift 오버로딩1 [iOS 앱 개발] Swift 메소드/생성자 오버로딩(Overloading) OOP 프로그래밍에서 메소드를 오버로딩 하는 것은 매우 효율적으로 프로그래밍 할 수 있는 방법입니다. Swift를 스터디하면서 메소드의 파라미터의 이름을 지정하여 메소드를 호출하는 것에 익숙하지 않습니다. 자바, C# 등에서는 파리미터의 순서에 따라 메소드를 호출 하기 때문에 이것에 익숙한 것 때문에 Swift의 메소드에서 파라미터 이름을 지정하는 것에 불편을 느끼곤 했습니다. 자바에서 아래와 같이 코드를 작성하면 동일 메소드에 동일 타입의 파라미터이기 때문에 컴파일 오류가 발생합니다. (참고, 파리미터의 갯수는 같지만, 파라미터의 타입이 다르면 컴파일 오류가 발생하지 않습니다.) public class Test{ public void hello(String name){ ... } public void .. 2022. 9. 23. 이전 1 다음