티스토리 뷰
1. 상수와 변수
Swift에는 상수와, 변수 개념이 있습니다 !
상수는 초기 할당 후 변하지 않는 값, 변수는 초기 할당 후 변할 수 있는 값에 사용합니다.
//선언 (타입은 생략가능)
let 상수이름: 타입 = 값
var 변수이름: 타입 = 값
//예시
let letInt: Int = 100
var varInt: Int = 200
print(letInt) // 100 출력
print(varInt) // 200 출력
letInt = 200
print(letInt) // error 발생
varInt = 300
print(varInt) // 300 출력
변수, 상수는 선언 후에 나중에 값을 할당할 수 있습니다.
하지만 상수는 최초 값 할당 후, 값을 변경할 때 에러가 발생합니다.
let letInt: Int
letInt = 200
print(letInt) // 200 출력
letInt = 300 // error 발생
2. Swift 기본 데이터 타입
1) Bool
Bool은 true와 false 만을 값으로 가지는 타입입니다.
다른 언어와 달리 Swift의 Bool 타입에 0 또는 1을 할당하면 컴파일 오류가 발생하게 됩니다.
var boolVal: Bool = true
boolVal = false
boolVal = 0 // error 발생
boolVal = 1 // error 발생
2) Int, UInt
-Int는 정수타입으로 64비트 정수형을 사용합니다.
-UInt는 양의 정수타입으로 64비트 양의 정수형을 사용합니다.
var intVal: Int = 100
intVal = -100
// Int 타입은 양/음의 정수 모두 사용가능
var uintVal: UInt = 100
uintVal = -100 // error 발생 (UInt 타입은 양의 정수만 할당 가능합니다)
3) Character, String
Character는 문자타입입니다. ""를 사용해 하나의 문자를 할당합니다.
다른 언어와 달리 Swift의 Character는 ''를 사용하면 오류가 발생합니다.
String은 문자열 타입으로 ""를 사용해 문자열을 할당합니다.
var charVal: Character = "A"
charVal = "가"
charVal = 'B' // error 발생
var strVal: String = "Hi"
strVal = "안녕하세요"
print(strVal) // 안녕하세요 출력
* [부스트코스] iOS 프로그래밍을 위한 스위프트 기초 학습 후 정리한 내용입니다.
'iOS > Swift' 카테고리의 다른 글
Swift 문법 (6) - 반복문 (0) | 2020.12.06 |
---|---|
Swift 문법 (5) - 조건문 (0) | 2020.12.03 |
Swift 문법 (4) - 함수 (0) | 2020.12.02 |
Swift 문법 (3) - 컬렉션 타입 (Array, Dictionary, Set) (0) | 2020.12.01 |
Swift 문법 (2) - Any, AnyObject, nil (0) | 2020.11.29 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- DispatchQueue
- Reactivex
- coreml
- 카카오인턴십
- blendshape
- Kotlin
- Lottie
- rxswift6
- ARKit
- GraphDB
- rxswift
- Swift
- disposeBag
- 알고리즘
- 백준
- cocoapods
- SWEA
- Swift unowned
- ios
- boj
- 안드로이드
- UIHostingController
- blendshapes
- 백준온라인저지
- 코코아팟
- C++
- infallible
- 프로그래머스
- Swift weak
- SwiftUI
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함