본문 바로가기
Swift

[Swift] CustomStringConvertible 프로토콜

by soobaaaam 2022. 1. 30.
728x90

 

CustomStringConvertible 프로토콜로 인스턴스를 정의하면 내 입맛대로 텍스트를 출력할 수 있다.

 

 

다음과 같이 Greeting 구조체를 만들고 프로퍼티를 출력하면

 

당연히 위의 결과가 나온다.

 

그러나 CustomStringConvertible 프로토콜로 내가 원하는 형식을 만들어주면

 

의도한 대로 구조체의 프로퍼티를 출력할 수 있다.