728x90
반응형
상수와 변수에 대해서 공부하기!
변하지 않는 수와 변하는 수에 대한 선언
1. 상수와 변수 선언하기
상수를 선언할 때에는 let
변수를 선언할 때에는 var
그리고 각 이름과 타입 그리고 상황에 따라 값을 갖는다.
// 상수 선언
let 이름: 타입
let 이름: 타입 = 값
// 변수 선언
var 이름: 타입
var 이름: 타입 = 값
2. 상수는 변경할 수 없고 변수는 변경할 수 있다.
상수가 뭐고 변수는 뭐지? 라고 생각할 수 있다.
단순하게 상수는 변하지 않는다고 생각하면 되고 변수는 변한다고 생각하면 된다.
let constant: String = "차후에 변경이 불가능한 상수 let"
var variable: String = "차후에 변경이 가능한 변수 var"
variable = "변수는 이렇게 차후에 다른 값을 할당할 수 있지만"
constant = "상수는 차후에 값을 변경할 수 없습니다" // 오류발생
상수를 변경하려고 하면 아래와 같이 오류가 발생한다.
----- 오류 내용 -----
annot assign to value: 'constant' is a 'let' constant
상수이기 때문에 값을 할당할 수 없다는 오류를 확인할 수 있었다.
3. 타입은 항상 명시할 것
선언을 할 때에는 Int인지, String인지 타입을 꼭 명시해주어야 한다는 점 !
나중에 값을 정하려면 반드시 타입을 명시하고 선언해주어야 한다.
그래야 나중에 값을 할당할 때 문제가 생기지 않는다.
// 나중에 sum 에 값을 할당하기 위해서 타입을 명시해줬다.
let sum: Int
let inputA: Int = 100
let inputB: Int = 200
// 선언 후 첫 할당
sum = inputA + inputB
4. 상수와 변수 어느 것으로 선언할 지 생각하기
선언하기 전에 할당된 값이 또는 할당될 값이 어떤 값이냐에 따라서 무엇으로 선언할 지 고민해보는게 좋다.
예를 들어,
수학에서 사용하는 파이는 항상 고정된 값을 갖기 때문에 상수로 선언하고
나이와 몸무게와 같이 수시로 변하는 수의 경우 변수로 정해주어야 한다.
// 파이는 항상 고정된 수이므로 let 상수 선언
let pi = 3.141592
// 나이와 몸무게는 언제든지 변할 수 있기 때문에 var 변수 선언
var age = 28
var weight = 66.8
이런점을 생각하면서 변수와 상수를 선언해주면 좋다 👍
- 참고 사이트 -
www.edwith.org/boostcamp_ios/lecture/11127/
728x90
반응형
'iOS > Swift' 카테고리의 다른 글
[Swift] 5. 컬렉션 타입 (Array, Dictionary, Set) (0) | 2020.09.08 |
---|---|
[Swift] 4. Any, AnyObject, nil (0) | 2020.09.07 |
[Swift] 3. 기본 데이터 타입 (0) | 2020.09.07 |
[Swift] 1. 명명법, 콘솔 로그, 문자열 보간법 (0) | 2020.08.31 |
[Swift] 0. 스위프트 시작하기 전에 (0) | 2020.08.31 |