반응형
상수와 변수의 선언
- 상수 : 한번 정하면 변하지 않는 수 혹은 값
- 변수 : 언제든지 변경될 수 있는 수 혹은 값
Swift에서는 상수와 변수의 선언하는 방법이 다르다.
상수는 let으로, 변수는 var로 선언한다.
let Test : String = "상수"; // let
var Test2 : String = "변수"; // var
변수와 상수를 선언하고 바로 초기값을 입력하지 않아도 된다.
let sum : Int; // 초기값 입력 X
let num1 : Int = 1;
let num2 : Int = 2;
sum = num1 + num2; //num1, num2 상수값을 더한 값으로 초기값 설정 이후 sum에 다른 값을 넣으면 오류 발생
sum = 10; // !!!!오류 발생 !!!!
상수, 변수를 선언만 하고 초기값을 주지 않고 중간에 초기 값을 줄 수 있다.
단, 상수의 경우는 최초 초기값 부여 후에는 변경을 시도할 경우 에러가 발생한다!
데이터 자료형
자료형에 대한건 특별히 java와 다를건 없다.
- Bool : true, false로 구분되는 값.
- Int : int형 정수
- UInt : unsigned int로 부호없는 정수
- Float : 실수
- double : 사이즈 큰 실수
- Charcter : 문자
- String : 문자열
Swift도 자료형에는 민감한지, Int형 변수에 UInt형 변수값을 넣을 수 없고.
Float 형 변수에 Double형 변수 값을 넣을 수 없다.
단, 실수형 자료형에는 정수값이 들어 갈 수 있다.
다만 들어갈 수 있는데 사용하는 것은 추천 하지 않는다.
3과 3.0은 다르고 그것으로 큰 혼란을 초래할 수 있다.
가능 하다면 Int에는 정수만 Float에는 실수만 넣자.
반응형
'Develop > Swift' 카테고리의 다른 글
Swift 함수 (0) | 2019.05.07 |
---|---|
Swift 컬렉션 타입 ( Array, Dictionary, Set) (0) | 2019.05.07 |
Swift Any, AnyObject, nil (0) | 2019.05.07 |
Swift 콘솔로그, 문자열 보간법 (0) | 2019.05.07 |