스위프트(2)
-
[Swift] print() dump() 함수 차이점
스위프트 표준 라이브러리에는 콘솔 로그는 남기는 용도로 print() 함수를 자주 사용하지만, dump() 함수도 사용 할 수 있다. print() 함수는 간략한 정보를 출력하지만 dump() 함수는 조금 더 자세한 정보를 출력 한다. print() 함수의 원형 public func print(_ items: Any..., separator: String = " ", terminator: String = "\n") dump() 함수의 원형 public func dump(_ value: T, name: String? = nil, indent: Int = 0, maxDepth: Int = .max, maxItems: Int = .max) -> T 실제 PlayGround에서 입력 시 오른쪽과 같이 다른 결과..
2024.04.01 -
[Swift] 스위프트 기본 명명 규칙
변수, 상수, 함수, 메서드, 타입 등의 이름은 유니코드에서 지원하는 어떤 문자(한글,한자, 이모티콘. 영문, 숫자)라도 사용 가능 - 스위프트에서 미리 정의한 예약어 or 키워드 * 일부 에약어의 경우 `(backquote)를 사용하여 이름으로 사용 할 수 있음 - 해당 코드 범위 내에서 미리 사용되는 기존 이름과 동일한 이름 - 연산자로 사용 될 수 있는 기호(+, -, *, / ) - 숫자로 시작하는 이름 - 공백이 포함된 이름 함수, 메서드, 인스턴스의 이름은 첫 글자를 소문자로 사용하는 소문자 카멜케이스를 사용( ex calculateDiscountAmount ) 클래스, 구조체, 익스텐션, 프로토콜, 열거형 이름은 타입이 이름이기 때문에 첫 글자를 대..
2024.04.01