[Swift] 스위프트 toString 구현하기

반응형

 CustomStringConvertible 

 

Swift 언어에는 다음과 같이 CustomStringConvertible 이라는 프로토콜이 있습니다. 친절하게도 코드 안을 살펴보면 간단한 사용법을 예시로 보여줍니다. 일반 언어에서 toString 과 같은 기능을 구현할 수 있습니다.

 

 다음은 CustomStringConvertible 프로토콜 입니다.

 

 

 

 우선 Point 라는 struct 를 하나 정의합니다.

 

 

 

 Point의 extension을 새로 만들어서 CustomStringConvertible를 구현합니다. description을 재정의합니다.

 

 

 

 이제 출력해보겠습니다. 

 

 

 

결과는 다음과 같습니다. CustomStringConvertible 프로토콜을 구현하면 원하는 형태로 출력문을 재정의 할 수 있어서 편리합니다.

"10:20\n"

 

 

 

반응형

댓글

Designed by JB FACTORY