Skip to content

Any & AnyObject #26

Closed
Closed
@MoSonLee

Description

@MoSonLee
  • Any: 함수타입을 포함하여 모든 타입의 인서턴스를 나타낼 수 있다.
  • AnyObject: 모든 클래스 타입의 인스턴스를 나타낼 수 있다.

image

  • 이런식으로 Any를 사용하면 배열 안에 Int, String, Bool 타입 모두를 넣을 수 있는 장점이 있다.
  • 그렇다면 AnyObject와의 차이는? AnyObject 타입으로 exampleArray에 넣은걸 똑같이 넣어보자
    image
  • 오류가 나는 것을 볼 수 있다. 왜 이러한 오류들이 생기는걸까? -> 답은 위에 AnyObject 설명에 나와있다. 모든 class 타입을 넣어준다고 적혀 있다.
    image
  • 이런식으로 class들을 넣어주면 문제가 없는 것을 확인 할 수 있다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions