반응형
Swift Playground - 변수의 종류 및 실습
Swift에서는 다양한 종류의 변수를 사용할 수 있습니다. Swift Playground를 활용하여 변수의 종류와 사용법을 실습해 보겠습니다.
1. 변수와 상수
Swift에서는 var
키워드를 사용하여 변수를 선언하고, let
키워드를 사용하여 상수를 선언합니다.
var name = "John" // 변수 선언
name = "Alice" // 변수 값 변경 가능
let age = 25 // 상수 선언
// age = 30 // 오류 발생 (상수는 변경 불가능)
2. 기본 데이터 타입
Swift에서 자주 사용하는 데이터 타입은 다음과 같습니다.
2-1. 정수 (Int)
var myInt: Int = 100
print("정수 값: \(myInt)")
2-2. 실수 (Double, Float)
var myDouble: Double = 3.14
var myFloat: Float = 3.14
print("Double 값: \(myDouble), Float 값: \(myFloat)")
2-3. 문자 (Character)
var myChar: Character = "A"
print("문자 값: \(myChar)")
2-4. 문자열 (String)
var myString: String = "Hello, Swift!"
print("문자열 값: \(myString)")
2-5. 불리언 (Bool)
var isSwiftFun: Bool = true
print("Swift는 재미있는가? \(isSwiftFun)")
3. 컬렉션 타입
Swift에서는 여러 개의 값을 저장할 수 있는 컬렉션 타입을 제공합니다.
3-1. 배열 (Array)
var numbers: [Int] = [1, 2, 3, 4, 5]
numbers.append(6) // 배열에 요소 추가
print("배열: \(numbers)")
3-2. 집합 (Set)
var uniqueNumbers: Set = [1, 2, 3, 3, 2, 1]
print("집합: \(uniqueNumbers)")
3-3. 딕셔너리 (Dictionary)
var studentScores: [String: Int] = ["Alice": 90, "Bob": 85]
studentScores["Charlie"] = 95
print("딕셔너리: \(studentScores)")
4. 옵셔널 변수
Swift에서는 값이 없을 수도 있는 변수를 선언할 때 옵셔널(Optional)
을 사용합니다.
var optionalName: String? = nil
print("옵셔널 값: \(optionalName)")
optionalName = "Swift"
print("옵셔널 값 변경: \(optionalName!)") // 강제 언래핑
5. 타입 추론 및 타입 변환
5-1. 타입 추론
var inferredInt = 42 // Swift가 자동으로 Int 타입으로 추론
var inferredDouble = 3.14 // Swift가 자동으로 Double 타입으로 추론
print("타입 추론: \(inferredInt), \(inferredDouble)")
5-2. 타입 변환
let stringNumber = "100"
if let intValue = Int(stringNumber) {
print("문자열을 정수로 변환: \(intValue)")
}
6. 마무리
이 글에서는 Swift의 다양한 변수 유형을 살펴보았습니다. Swift Playground에서 직접 실습하며 변수를 자유롭게 다뤄 보세요!
반응형
'swift' 카테고리의 다른 글
Swift Playground 사용법 - 실습 가이드 (0) | 2025.03.14 |
---|---|
Swift란 무엇인가? - iOS 앱 개발 입문 가이드 (0) | 2025.03.14 |