나의 생활/오늘의 한줄
[오늘의 한줄][20170418] Swift
GsBOB
2017. 4. 18. 18:26
[클래스 비교]
A a1 = new A();
A a2 = new A();
1. Java 에서는 a1 == a2 하면 true
let a1 = A()
let a2 = A()
2. Swift 에서는 a2 !== a2 하면 false
swift 에서는 메모리 비교 이므로 다르다고 판단 한다.
[Swift]
1. set 함수에서는 mutating을 써라
2. 타입 메소드는 class, 타입 프로퍼티는 static 을 써라
3. 프로토콜은 자바의 Interface 라고 생각해도 될듯