나름 프로그래밍?/Swift

Swift <-> Object-C 큰 차이점

-Dong- 2015. 5. 5. 23:04

  1. 메인이 따로 없고 위에 위치한 코드가 먼저 실행됨

  2. ; 없어짐 줄 마지막에 ; 일일히 안찍어도 됨

  3. .h .m 구조 처럼 헤더가 따로 존재하는게 아니고 .swift 파일로 합쳐짐

  4. 문자열 처리 할때 일일히 메소드를 사용할 필요 사라짐

     (ex : var string = "abcde"

            string += "fghijkl"

            string += "\(anotherString) zzz") <- \() 로 로그에서도 변수 지정 가능(역시 형 지정은 필요없어짐)

  5. 변수 선언 일일히 할 필요 없어짐(상수는 let)

     NSInteger integerValue = 30; --> var integerValue = 30

  6. 5번 처럼 동적으로 타입이 결정되니 초기화를 해주던지 아니면 타입을 명시하긴 해줘야됨

     var integerValue : Int  <- 타입을 명시할때 첫글자는 대문자

  7. 변수 이름으로 다국어 지원(그다지 쓸필요는 없어보이지만..)