티스토리 뷰

반응형


Objective-c 에서는


변수를


    NSString *varName = @"스트링";


상수는


    Private 의 경우 .m 파일 implementation 앞에 다음과 같이 선언한다.


        static NSString *const varName = @"스트링";


    Public 의 경우 .h 파일에


        extern NSString *const varName;


    그리고 .m 파일 implementation 안에


        NSString *const varName = @"스트링";


    과 같이 혹은 setter, getter 함수를 만들어 사용한다.  즉 복잡하다 @@




그런데 Swift 에선~!



변수는


    var varName = 42

    var varName = "is Text"

    var varName = ["is array", "second value"]

    var varName = ["is dictionary key" : "is dictionary value]


    varName[1] = "change the value"


자료형을 명시하려면


    var varName : String = "is string type"

    var varname : Int = 33



상수는


let varName = 42

let varName = "is text"

let varName : Double = 70


과 같이 사용할 수 있다.


* let 상수(constant) 는 값을 변경하려 하면 에러가 날것이다. ( varName = 22 )

* 변수의 타입(자료형)은 컴파일러가 알아서 지정해주므로 꼭 쓸 필요는 없지만 가독성? 코드 분석을 위해서는 선언해주는게 좋을듯하다.



스위프트는 object c 처럼 헤어파일이 따로없다.

따라서 코드가 간결해지고 익숙해지면 개발속도도 빨라질수밖에 없는 구조다.



반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함