[TIL] Swift - dump(), UInt, Any, AnyObject

신승현·2024년 2월 5일

TIL

목록 보기
16/72

1. dump()

  • dump함수는 print함수와 유사하지만 조금더 많은 정보인 인스턴스의 자세한 설명까지 출력한다는 차이점이 있다.
class Person {
	var name: String = "신승현";
    var age: Int = 26;
}

var myself: Person = Person();

dump(myself);

/* 결과
▿ __lldb_expr_58.Person #0
  - name: "신승현"
  - age: 26
*/

2. UInt 타입

  • 일반 Int타입과는 다르게 양의 정수만 선언할 수 있는 타입이다.
var num: UInt = 100;

3. Any

  • Swift에서 모든 타입을 지칭하는 키워드이다.
var num: Any = 100;
var name: Any = "신승현";

4. AnyObject

  • 모든 클래스 타입을 지칭하는 프로토콜이다.
class Person {
	var name: Sting = "신승현";
    var num: UInt = 1;
}

var pnum: AnyObject = Person();
profile
개발자

0개의 댓글