반응형
상수와 변수
익숙해지지 않으면 자바스크립트와 좀 헷갈리는 부분일 것 같습니다.
상수는 let
변수는 var
// 상수
let 이름: 타입 = 값
// 변수는 let을 var로만 바꾸면 된다.
var 이름: 타입 = 값
신기하게도 Swift에서의 상수는 한번 선언만 해두고 값을 나중에 '딱 한번' 넣어줄 수 있습니다.
let a: int
// 값을 넣을 수 있다.
a = 10
// 이후부터는 오류
a = 20
데이터 타입
// Bool
// 0이나 1은 할당할 수 없다.
let a: Bool = true
// Int
// 정수
let b:Int = 10
// Uint
// 양의 정수(부호가 없는 정수) -> 음의 정수를 넣으면 에러
let c:Uint = b // Uint에 Int로 할당된 것을 넣으면 에러
// Float , Double
// 정수형을 넣어도 된다.
// 하지만 서로를 할당할 수는 없다.
// Character
// 유니코드로 사용 가능한 모든 한가지를 넣을 수 있다.
let d:Character = "😀" // 이런것도 됨
//String
let e:String = "문자열을 넣을 수 있다."
// String은 char를 할당할 수 없다.
데이터 타입 추가
// Any 모든 타입(nil과 제외)
let a: Any = '어떤 타입도 가능'
// AnyObject
// nil == null과 비슷하다고 생각하자
반응형
'iOS > Swift' 카테고리의 다른 글
[Swift] 구조체, 클래스, 프로퍼티, 프로퍼티 감시자 (0) | 2022.01.22 |
---|---|
[Swift] 옵셔널에 대해 (0) | 2022.01.22 |
[Swift] 조건문, 반복문 (0) | 2022.01.22 |
[Swift] 함수 (0) | 2022.01.22 |
[Swift] Array, Dictionary, Set (0) | 2022.01.22 |