Swift

Swift 변수, 상수

스물훈 2020. 4. 20. 23:37

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과 아닌 자료형으로 나뉨.

 

묵시적/명시적 자료형

- 묵시적 자료형은 자료형 추론을 이용해 설정.

- 명시적 자료형은 자료형을 직접 기재