하루에 0.01%라도 성장하자

Develop/Swift

Swift 상수와 변수의 선언, 데이터 타입

뚠님 2019. 5. 7. 16:02
반응형

Swift

 

 

상수와 변수의 선언

 

  • 상수 : 한번 정하면 변하지 않는 수 혹은 값
  • 변수 : 언제든지 변경될 수 있는 수 혹은 값

 

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