[Swift] Protocol_1 스위프트 프로토콜
·
Ios/Swift
안녕하십니까 공부하는 개발자 입니다. 오늘 포스팅은 Protocol입니다. ⚙️Protocol이란? Protocol이란 형식에서 공통으로 제공하는 멤버 목록 입니다. 조금 더 쉽게 풀어보자면 메서드나 프로퍼티의 최소 요구사항을 만들어주는 것이라 생각할 수 있습니다. 기본적인 Protocol 채용 방법 입니다. 1 2 3 protocol Something{ func doSomething } cs 이러한 형식으로 Protocol을 선언한 뒤에 안에 최소 요구사항의 코드를 구현하면 됩니다. 예시에서는 Something의 protocol을 채택하면 반드시 doSomething함수를 같이 구현해줘야 합니다. Protocol의 채택 방법 입니다. protocol의 경우에는 여러개 채용이 가능한것을 유의해야 합니다...
[Swift] Overloading 스위프트 오버로딩
·
Ios/Swift
안녕하십니까 공부하는 개발자 입니다. 오늘 포스팅은 오버로딩입니다. 주니어 개발자들이 오버라이딩과 많이 헷갈리는 개념이라 정리를 하려고 합니다. ⚙️Overroading Overloading이란 메서드를 구현할때 원래는 같은 이름을 사용할수 없지만 몇가지 규칙을 따라준다면 같은이름의 메서드들도 문법적으로 허용해주는 문법입니다. ⚙️Overriding 이전글에서 정리했듯 상속을 함에 있어 subClass에서 사용하기 맞도록 superClass의 멤버를 subClass에서 수정을 하는 것을 말합니다. ⚙️Overloading의 규칙 Overloading Rule 1 : 함수 이름이 동일하면 파라미터 수로 식별 Overloading Rule 2 : 함수 이름, 파라미터 수가 동일하면 파라미터자료형으로 식별 O..
[Swift]Type Method 타입메서드
·
Ios/Swift
안녕하십니까 공부하는 개발자 입니다. 이번 포스팅은 Type Method입니다. ⚙️ Type Method 타입메서드는 형식에 연관된 메서드입니다. 함수선언 이전에 static이나 class를 붙이면 됩니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 class Circle{ static let pi = 3.14 var radius = 0.0 func getArea() -> Double { return radius * radius * Circle.pi } static func printPi(){ print(pi) } } Circle.printPi() cs 하지만 static의 경우에는 오버라이딩이 되지않으니 주의해야한다.
[Swift] Function - 함수
·
Ios/Swift
안녕하세요 공부하는 개발자입니다. 오늘 포스팅은 function입니다. 다른 언어에서도 많이 이용하는 기능? 이죠 function 이란 특정 기능을 수행하는 코드 조각 입니다. 보통 우리는 Calling Functions : 함수 호출 Defining Function : 함수만들기 를 통하여 함수를 이용하고 있습니다. Calling Functions 같은 경우에는 FunctionName(Parameters) 이러한 형식으로 함수를 호출 합니다. 가장 우리들이 흔히 쓰는 1 print("Hello") cs 와 같은 형식이 print라는 functionName에 "Hello"라는 String타입의 파라미터를 던지는 형식이라 볼수 있습니다. Defining Function 함수를 만드는 방법은 언어마다 다르게..
okoo
'스위프트' 태그의 글 목록