ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 20240521_Swift_변수와 상수
    개발...................../TIL 2024. 5. 21. 17:36

    * Swift 기초: 변수와 상수에 대해


    Swift는 애플의 iOS, macOS, watchOS 및 tvOS 개발을 위한 강력하고 직관적인 프로그래밍 언어입니다. 이번 포스트에서는 Swift의 기본 요소 중 하나인 변수와 상수에 대해 자세히 알아보겠습니다. 이 글은 Swift에 입문하는 분들뿐만 아니라, 프로그래밍에 관심 있는 모든 분들에게 도움이 될 것입니다.

    ** 변수 (Variables)

    변수는 데이터를 저장하고, 나중에 변경할 수 있는 메모리 공간을 의미합니다. Swift에서 변수는 `var` 키워드를 사용하여 선언합니다. 

    ***  변수 선언 예제

    var greeting = "Hello, World!"
    var age = 25


    위 예제에서 `greeting`은 문자열(String) 타입의 변수로 "Hello, World!" 값을 가지고 있습니다. `age`는 정수(Int) 타입의 변수로 25라는 값을 가지고 있습니다.

    *** 변수 값 변경

    변수의 값은 언제든지 변경할 수 있습니다.

    greeting = "Hello, Swift!"
    age = 26


    변경 후 `greeting`의 값은 "Hello, Swift!"가 되고, `age`의 값은 26이 됩니다.

    ** 상수 (Constants)

    상수는 한 번 값을 설정하면 변경할 수 없는 메모리 공간을 의미합니다. Swift에서 상수는 `let` 키워드를 사용하여 선언합니다.

    *** 상수 선언 예제

    let pi = 3.14159
    let birthYear = 1995



    위 예제에서 `pi`는 소수점 값을 가지는 상수이며, `birthYear`는 정수 값을 가지는 상수입니다. 이 값들은 한 번 설정되면 변경할 수 없습니다.

    *** 상수와 변수의 차이점

    변수와 상수의 주요 차이점은 값의 변경 가능 여부입니다. 변수는 값을 변경할 수 있지만, 상수는 한 번 설정된 값을 변경할 수 없습니다. 따라서 불변해야 하는 값은 상수로 선언하는 것이 좋습니다. 이는 코드의 가독성을 높이고, 실수로 인한 값 변경을 방지할 수 있습니다.

    ** 변수와 상수의 데이터 타입

    Swift는 강타입 언어로, 변수와 상수의 데이터 타입을 명확하게 정의해야 합니다. 타입 추론을 통해 Swift가 자동으로 타입을 지정할 수도 있지만, 명시적으로 타입을 선언할 수도 있습니다.

    *** 타입 선언 예제

    var message: String = "Welcome to Swift!"
    let year: Int = 2024


    위 예제에서 `message`는 `String` 타입으로, `year`는 `Int` 타입으로 명시적으로 선언되었습니다. 이는 코드의 명확성을 높이고, 타입 관련 오류를 줄이는 데 도움이 됩니다.

    ** 마치며

    상수를 사용하여 변경되지 않는 값을 명확하게 정의함으로써 코드의 안정성을 높일 수 있다는 것을 알게 됐다. 또한, 변수와 상수의 데이터 타입을 명확하게 지정함으로써 코드의 가독성을 높이고, 잠재적인 오류를 줄일 수 있다는 점도 실습할 때 유념하도록 해야겠다. 

     

    Swift의 타입 추론 기능 덕분에 코드 작성이 더 간편해졌지만, 명시적으로 타입을 지정하는 것이 코드의 명확성을 높이는 데 얼마나 중요한지 알게 됐다.