[swift] 데이터 타입

김영민·2022년 5월 14일
0

이번에 대학교 강의로 swift 강의를 듣는데, 수업 때마다 하나씩 정리하기 위해 게시글을 쓰려고 합니다!

1. 변수와 상수

  • 변수 : 처음에 값이 대입된 이후 값을 변경하여 저장할 수 있습니다. (var 로 선언)
var number : Int = 10
number = 100
// 위의 코드와 같은 방식 가능
  • 상수 : 처음의 값을 변경할 수 없습니다. (let 으로 선언 )
let number : Int = 10
number = 100 // 에러

2. 선언과 초기값 분리

var number : Int
number = 10
  • 위와 같이 변수 선언과 초기값을 분리할 수 있습니다.
  • 분리 시에는 타입 선언을 생략할 수 없으므로 위의 코드처럼 Int와 같은 타입을 정해줘야 합니다.

3. 자주 접하는 타입 선언 에러

  • 타입의 정보가 있다면 타입 선언 생략 가능 ( ex: var number = 10 )
    • 10이라는 Int 정보가 있기 때문에 타입 선언 생략이 가능합니다.
  • 타입의 정보가 없으면 타입 선언 생략 불가능 ( ex: var number )
  • 변수의 타입과 대입값의 타입이 다르면 에러가 납니다.
  • 서로 다른 타입 간 연산 에러

* 타입 에러

  • 타입 대입 에러 : 처음에 대입한 값과 다른 타입의 값은 저장할 수 없습니다.
var number = 10
number = 2.5 //error
  • 타입 혼합 에러 : 서로 다른 타입 간의 혼합은 불가능합니다.
var num1 = 10
var num2 = 12.5
var sum = num1 + num2 //error

오늘은 이렇게 데이터 타입과 연산자라는 아주 기초적인 swift 문법을 정리해보았습니다 !
이번 기회에 swift를 제대로 정리하려고 합니다.
다음 게시글로 만나뵙겠습니다!

0개의 댓글