2015년 3월 5일 목요일

Swift - description()구현에 대한 데모 코드입니다.

기존 오브젝티브씨에서 처리하던 description 메서드와 같은 처리는 아래와 같이 합니다. 
객체 이름을 통해서 문자열을 처리해야 하는 경우 아래와 같이 처리한다xcode 6.1에서도 버그 때문인지 제대로 처리가 안되서 NSObject 같이 상속 받고 오버라이드하면 정상적으로 문자열을 리턴한다.

class Person:NSObject, Printable {
    var name = "James"
    var age = 100
   
    override var description: String {
        return name + "(\(age))"
    }
}

var newPerson = Person()
println(newPerson)

var msg = "Profile: \(newPerson)"

println(msg)

댓글 없음:

댓글 쓰기

참고: 블로그의 회원만 댓글을 작성할 수 있습니다.

의대에 가지 마라 - 일론 머스크의 생각과 발언

  일론 머스크는 여러가지 행보로 욕을 많이 먹기도 하지만 이 사람의 생각을 들어볼 필요는 있다고 봅니다. 거인들의 어깨에 올라타서 세상을 관조하는 것을 참 좋아합니다.  시대를 앞서가는 예측과 생각을 하고 있기 때문에 우리는 미래를 대비해야 합니다....