iOS Development/Swift
[Swift] #1 - 상수와 변수
se0m
2021. 8. 26. 15:22
** 상수와 변수
- 값을 저장하기 위해 사용
- 값을 저장하기 위해서 값을 저장할 공간을 선언해야 함
- 상수(Constant): 값을 한번 저장하면 바꿀 수 없음
- 변수(Variable): 값을 저장한 후에도 언제나 바꿀 수 있음
** 상수
- 키워드 let 으로 시작
- 상수명은 age
- 상수로 선언했기 때문에 값을 변경할 수 없음
let age = 20 // age라는 상수에 20이라는 값 저장
** 변수
- 키워드 var 로 시작
- 변수명은 age
- 변수로 선언했기 때문에 값을 변경할 수 있음
var age = 20 // age라는 변수에 20이라는 값을 저장
** 변수, 상수 작명 규칙
- 중복 선언할 수 없음 (코드블럭 내에서 유일)
- swift 키워드는 사용할 수 없음 ex) let, var, switch, ... -> 컴파일 시 혼동
- 다양한 문자를 사용할 수 있지만 영문자, 숫자, _(언더스코어) 만 사용하는 것을 권장함
- 숫자가 제일 앞에 올 수 없음
- 맨 앞자리에 소문자 사용을 권장함
- 카멜 표기법(camelCase)을 따름 -> 두 단어 이상이 겹칠 때 두번째 단어부터는 첫 글자를 대문자로 시작하기를 권장함 ex) scoreMath, studentName
let 😇 = "Angel"
print(🥰)
// 이런 것도 가능은 하지만 사용하지 말자
** 데이터형
- 정수형(Int) - 1, 2, 500
- 실수형(Double) - 1.5, 3.14
- 문자형(Character) - "A"
- 문자열형(String) - "I Love You", "사랑합니다"
- 이진형(Boolean) - true, false
** 정수형
- 대표형은 Int
** 실수형
- 대표형은 Double
- 근삿값: 일부만 표현
- 가수부는 정수형과 똑같이 표현함
** 변수, 상수 선언 시 데이터 형
- 처음 데이터를 저장할 때 변수, 상수의 데이터형이 결정
- 명시하지 않아도 저장되는 값으로 형 추론이 가능함
- 한번 결정된 데이터형은 변하지 않음 cf) Python은 가능
var age = 20 // age의 데이터형은 정수형으로 결정
var str = "Hello, playground" // str의 데이터형은 문자열로 결정