iOS/Swift

[Swift] 상수, 변수, 데이터 타입

유훈 | Yuhun 2022. 1. 22. 02:44
반응형

상수와 변수

익숙해지지 않으면 자바스크립트와 좀 헷갈리는 부분일 것 같습니다.

상수는 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