본문 바로가기

유치원 활동∙̑◡∙̑

SWIFT 초보 [ 쉬운 문법 Type-safe ]

반응형

Type safe and Type Inference

[safe : 안전함 ,안전 / Inference : 추론,판단하다 ]

 

SWIFT는 Type-safe 언어이다. 잘못된 자료형을 사용하려고 하면 빨간 컬러를 띄우며 경고를 준다.

(어제의 나 경고 많이 받았찌...)

그러면 개발자는 오류를 빨리 확인하고 바로 수정할 수 있다.

미리 자료형을 선언하지 않았을 때는 Type-inference를 통해 코드를 컴파일할 때 자동으로 자료형을 추론한다.

[ 컴파일 : 소스코드를 목적코드로 옮기는 것 ] 

Type-inference때문에 SWIFT는 C와 Object-c와는 다른, 자료형 선언이 필수적이지 않다.하지만

변수, 상수 선언을 위한 var,let은 꼭 써주어야 한다.

 

 

자료형을 정의 해 주지 않아도 SWIFT는 알아서 Int형일 것이라 추론한다.

 

 

부동소수점을 추론할 때는 Double만 추론함.