-
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의 타입 추론 기능 덕분에 코드 작성이 더 간편해졌지만, 명시적으로 타입을 지정하는 것이 코드의 명확성을 높이는 데 얼마나 중요한지 알게 됐다.
'개발..................... > TIL' 카테고리의 다른 글
20240524_Playgrounds 값 증가시키기, 포탈 활성화하기, 포탈 비활성화하기 (0) 2024.05.24 20240523_Playgrounds_for-in을 활용한 else if 사용하기 (0) 2024.05.23 20240425 소프트웨어 아키텍처 외 (0) 2024.04.25 20240424 문자열 출력 (0) 2024.04.24 앱개발 용어 정리 (0) 2024.04.23