[Swift] print() dump() 함수 차이점

2024. 4. 1. 19:17개발/iOS

 

스위프트 표준 라이브러리에는 콘솔 로그는 남기는 용도로 print() 함수를 자주 사용하지만, dump() 함수도 사용 할 수 있다.

 

print() 함수는 간략한 정보를 출력하지만

dump() 함수는 조금 더 자세한 정보를 출력 한다. 

 

  • print() 함수의 원형
public func print(_ items: Any..., separator: String = " ", terminator: String = "\n")

 

  • dump() 함수의 원형
public func dump<T>(_ value: T, name: String? = nil, indent: Int = 0, maxDepth: Int = .max, maxItems: Int = .max) -> T

 

 

실제 PlayGround에서 입력 시 오른쪽과 같이 다른 결과값을 확인 할 수 있다.