728x90

2.1 콘솔 로그
dump와 print 함수가 존재하는데 print() 함수는 디버깅 콘솔에 간략한 정보를, dump() 함수는 조금 더 자세한 정보를 출력해준다.
import Foundation
struct BasicInformation {
let name: String
var age: Int
}
var yagomInfo: BasicInformation = BasicInformation(name: "yagom", age: 99)
class Person {
var height: Float = 0.0
var weight: Float = 0.0
}
let yagom: Person = Person()
yagom.height = 182.5
yagom.weight = 78.5
print(yagomInfo)
dump(yagomInfo)
print(yagom)
dump(yagom)
2.2 문자열 보간법
문자열 보간법은 변수 또는 상수 등의 값을 문자열 내에서 나타내고 싶을 때 사용합니다.
import Foundation
let name: String = "Swift"
print("My name is \(name)")
print("DEBUG: Console Print!")
문자열 보간법을 사용하면 기본적으로 인스턴스를 description 프로퍼티를 사용하여 문자열로 치환한다.
하나의 타입에 국한하지 않거나 조금 더 다양한 경우의 문자열 보간법을 구현하고 싶다면, StringInterpolationProtocol을 활용하면 된다.
개발 할 때, 함수가 호출되는지 어떤 값이 들어오는지 살펴볼 때 주로 사용하는 것 같다.
반응형
'Swift > Swift 기본문법' 카테고리의 다른 글
| Swift 기본 문법 - 4. 딕셔너리(dictionary) (0) | 2022.01.13 |
|---|---|
| Swift 기본 문법 - 4. 컬렉션형(배열) (0) | 2022.01.13 |
| Swift 기본 문법 - 3. 데이터 타입 (0) | 2022.01.12 |
| Swift 기본 문법 - 2. 주석 (0) | 2022.01.11 |
| Swift Part 4 확장 (0) | 2021.06.24 |
