초보 개발자

변수 본문

Swift

변수

taehyeki 2022. 11. 11. 20:49

변수를 선언하지 않았는데 사용하거나, 이미 선언한 변수를 다시 선언할 때 오류가 발생한다.

변수의 선언은 다음과 같이 작성한다.

 

var 변수 = 값
var 변수:유형 = 값

var은 자바스크립트에서 잘 사용하지 않는데 swift에서는 기본 값이라는 점이 흥미롭다.

 

처음에 값을 할당하고 싶지 않다면

var 변수:유형

이렇게만 적어도 된다고 한다.

 

 

상수

변수는 일반적으로 나중에 값 변경이 가능하지만 변경할 수 없도록 하려면 다음과 같이한다.

let 상수 = 값
let 상수:유형 = 값

js에서는 let은 변경할 수 있고 const가 변경할 수 없는데 신기하다.

 

상수는 기본적으로 값을 선언해야한다.  변수만 선언하고 나중에 값을 넣을 수 없다

그리고 선언시 할당 받은 값은 바뀔 수 없다.

 

swift는 반드시 변수의 유형을 적어주어야한다.

위에서 선언하지 않은 것 처럼 보이는데, 알아서 유추해서 유형을 적어준다고한다.

따라서 값을 할당하지 않은 채로 선언 하면 var 변수 < 오류가 난다.

var 변수:유형 이렇게 유형까지 지정해주어야 오류가 발생하지 않는다.

 

최초 반드시 타입을 지정하고, 해당 타입 갑산 지정할 수 있다. 

 

타입의 종류

 

정수

타입 설명
Int 일반적인 정수 32bit, 또는 64bit의 값이 된다. (CPU에 따라 다르다고 한다)
Unit int와 동일하지만 마이너스가 없다.
Byte 8bit 폭의 값이다.
int8, int16,
int32, int64
각 변수의 bit 수를 나타낸다.

 

실수

타입 설명
Float 32bit 폭의 부동 소수점 값이다.
Double 64bit 폭의 부동 소수이다.
Float32, Float64
Float80, Float96
값의 크기를 지정하여 부동 소수점을 취급하고 싶은 경우에 사용한다.
Double에서도 정밀도가 부족한 경우 96bit 폭까지 사용할 수 있다.

 

텍스트

타입 설명
String 일반적인 텍스트
Character 1개의 문자 텍스트

 

부울?

타입 설명
Bool true, false

기본형을 알아보았다. 배열, 객체, 튜플, 옵셔널도 있지만 일단 여기까지!!

'Swift' 카테고리의 다른 글

swift lifecycle  (0) 2023.01.12
tableView  (0) 2023.01.11
navgationBar  (0) 2023.01.11