Swift 변수, 상수
Swift
- 빠르게 동작하는 코드를 작성할 수 있는 언어.
- 직관적인 문법으로 개발 속도를 향상시켜주고, 가독성을 높이고 유지보수의 부담감을 줄여줌.
- main 함수가 없음.
- 문장 끝에 세미콜론 생략.
변수, 상수 선언
1) var/let 변수명:자료형 = 변수값
2) var/let 변수명 = 변수값
- 선언하려는 변수의 수가 많고 동일한 자료형이면 한 줄에 여러개 선언 가능
- 한 줄에 서로 다른 자료형의 변수도 선언 가능
변수 이름 지정 법칙!
- 변수명은 소문자로 시작
- 영문자, _ 로 시작할 수 있지만 숫자 및 다른 특수문자는 불가
- 예약어는 변수명으로 사용 불가
- 두 개 이상의 단어로 구성된 이름은 lowerCamelCase 규칙(첫글자는 소문자로, 단어가 바뀌면 대문자) 사용
상수 사용 경우
- 파일이나 네트워크를 통해 읽어온 값을 변경 없이 사용해야할 때
- 여러 소스에서 함께 사용하는 고정값을 저장할 때
- 여러 스레드에서 동시에 접근해야하는 값일때
- 컴파일러 최적화를 통해 더 나은 성능을 얻고 싶을때.
자료형
1) Bool: true,false 값을 가짐
2) Int, UInt: int는 정수, Uint는 양의 정수
3) Character, String: character는 문자, String은 문자열
4) Float, Double: float는 34비트 실수, Double은 64비트 실수
var로 선언 하고 값을 한번도 변경하지 않으면 경고 발생 -> let으로 선언하도록.
null포함 여부에 따라 Optional과 아닌 자료형으로 나뉨.
묵시적/명시적 자료형
- 묵시적 자료형은 자료형 추론을 이용해 설정.
- 명시적 자료형은 자료형을 직접 기재