Swift/기초

Swift 기초 다지기 - 변수와 상수 그리고 데이터 타입

박신혁 2024. 9. 29. 01:35

프로젝트 생성 방법은 아래 더보기 참고

더보기


1. Xcode 실행
2. Create New Project...
3 (1) macOS -> Command Line Tool (언어는 Swift)
3 (2) Other -> Empty -> 파일 생성 -> Blank Playground 파일 선택

(1), (2) 중 한가지로 선택해서 생성



Command Line Tool 
좌측 상단에 화살표 혹은 command + R로 실행


Playground
번호에 있는 실행 버튼으로 실행


변수와 상수


변수(var) - 값을 변경할 수 있는 저장 공간

상수(let) - 값을 변경할 수 없는 저장 공간

var age = 25 // 변수 선언, age에 25 저장
age = 20 // age의 값 20으로 변경

let name = "배트맨" // 상수 선언, name에 배트맨 저장
name = "슈퍼맨" // 값 변경 불가, 컴파일 오류 발생


var로 선언한 age는 값을 바꿀 수 있지만
let으로 선언한 name은 값을 바꿀 수 없습니다.

상수를 사용하면 코드의 가독성이 높아지고, 불필요한 값의 변경을 방지하여 안정성을 높일 수 있습니다.


데이터 타입


데이터 타입으로 저장하는 값에 종류를 정의할 수 있습니다.


Swift에서 사용하는 기본 데이터 타입 종류
Int - 정수
Double, Float - 실수 (Double은 64비트, Float는 32비트로 Float가 더 적은 메모리를 사용하지만 정확도는 낮음)
Character - 문자 ("A", "가")
String - 문자열 ("Hello", "안녕")
Bool - 참(True)과 거짓(False)

var age: Int = 25
var height: Double = 1.73
var alphabet: Character = "A"
var message: String = "Hello, Swift"
var isGirl: Bool = false



타입 추론


위 코드처럼 데이터 타입을 직접 지정할 수 있지만, Swift는 값에 따라 타입을 자동으로 추론합니다.

var age = 25 // 타입 추론, Swift가 자동으로 Int로 인식


간단한 코드에서는 매우 유용하게 사용할 수 있습니다.

하지만 보통은 데이터 타입을 직접 지정해 줍니다.
코드가 많아지고 복잡해질수록 타입을 바로 파악하기 어렵고, 다른 타입과의 충돌 가능성도 생길 수 있습니다.

728x90