반응형
더 늦기전에 하루하루 그동안 정리해 놓은거를 작성 하려고합니다..
게을러진다면 제게 욕을,,,,
변수와 상수는 특정 데이터 타입에 해당하는 값의 이름입니다. 변수는 생성 후 데이터값을 변경할 수 있지만, 상수는 값을 설정하면 변경할 수 없습니다.
var [ 변수명 ] : [ 데이터 타입 ] = [ 값 ]
변수
var name: String = "규규"
var age: Int = 24
var job = "학생" //타입추론
print("\(type(of: job))")
//변수는 값을 변경해 줄 수 있습니다
age = 99
//변경할때는 기존의 타입과 동일하게 값을 할당해줘야 함
job = "개발자"
print("저의 이름은 \(name)이고, 나이는 \(age)세 이며, 직업은 \(job)입니다.")
var x = 0 // 변수의 선언 및 초기화
// 5 + 3 = x
x = 5 + 3
print(x)
//var a
//var 변수명:자료형
var b:Int // 변수의 선언 : 값을 초기화 하지 않을 경우 자료형을 명시해야 함
//print(b) 변수 b가 초기화 되지 않아 호출 할 수 없음
b = 20 // 변수의 대입 : 변수 메모리 공간에 값을 복사하여 넣음
print(b+3) // 변수의 호출 : 변수 메모리 공간에 저장되어 있는 값을 복사하여 가져옴
//변수명 규칙
//var 8:Int 숫자로 시작금지
//var +:Int
//var Int:Int 예악어 사용금지
//var aa bb:Int 띄어쓰기 사용금지
var a8:Int
//var a8:Int 중복된 선언 불가
상수
변수의 값이 시간이 지남에 따라 변할 수 있기 때문에 변수에 그 이름이 붙는다고 이미 말했으며, 이는 종종 유용합니다. 그러나 값을 한 번만 설정하고 절대 변경하지 않으려는 경우가 자주 있으므로
var키워드 대신 let let키워드 는 한 번만 설정할 수 있고 다시는 설정할 수 없는 값인 상수 를 만듭니다. 예를 들어:
let taylor = "swift"
이를 변경하려고 하면 Xcode가 코드 실행을 거부합니다. 상수를 사용하면 더 이상 실수로 무언가를 변경할 수 없습니다.
반응형
'Swift > 문법 정리' 카테고리의 다른 글
SwiftUI에서 속성 래퍼(@State, @Binding, @ObservedObject, @EnvironmentObject) 이해하기 (3) | 2023.05.31 |
---|---|
swift: 기초문법 ( Optional ) 옵셔널 Unwrapping 개념 정리 (4) (0) | 2022.04.27 |
Swift: 기초문법 ( if / switch ) , ( for / while ) 조건문과 반복문 제어문(3) (1) | 2022.04.27 |
Swift : 기초 문법 [ Data Type : 데이터 타입 ] (2) (1) | 2022.03.15 |