🔥 소개

172자
3분

Swift의 기본 데이터 타입과 변수

Swift는 정수형 Int, 부동소수점 Double, 불리언 Bool, 텍스트를 다루는 String과 같은 다양한 기본 데이터 타입을 제공해요. 또한 Array, Set, Dictionary라는 세 가지 주요 컬렉션 타입의 강력한 버전도 지원합니다. 이들에 대해 더 자세히 알고 싶다면 Collection Types 문서를 참고해 보세요.

Swift에서는 변수로 값을 저장하고 이름으로 참조할 수 있어요. 그리고 값을 변경할 수 없는 상수도 많이 사용합니다. 값을 변경할 필요가 없을 때 상수를 사용하면 코드를 더 안전하고 명확하게 만들 수 있기 때문입니다.

우리에게 익숙한 타입 말고도, Swift는 튜플(Tuple)이라는 새로운 타입을 제공해요. 튜플을 사용하면 여러 값을 하나로 묶어서 전달할 수 있답니다. 예를 들어, 함수에서 여러 값을 하나의 튜플로 반환할 수 있죠.

Swift는 옵셔널(Optional)이라는 특별한 타입도 있는데, 이는 값이 있을 수도, 없을 수도 있는 상황을 나타내요. 옵셔널은 "값이 있고 그 값은 x야" 또는 "값이 아예 없어"라고 표현할 수 있습니다.

마지막으로, Swift는 타입 안전성을 중요하게 여기는 언어예요. 코드에서 다루는 값의 타입을 명확히 해야 한다는 거죠. 예를 들어, 코드 어딘가에 String이 필요한데 실수로 Int를 전달하면 오류가 발생해요. 이런 식으로 타입 안전성은 개발 과정에서 오류를 빨리 발견하고 고칠 수 있게 도와준답니다.

YouTube 영상

채널 보기
Pro펑터, 입력과 출력을 동시에 다루는 펑터 | 프로그래머를 위한 카테고리 이론
커스텀 예외 필터 만들기 | NestJS 가이드
변환 파이프로 컨트롤러 코드 깔끔하게 만들기 | NestJS 가이드
앨런 튜링이 들려주는 튜링 테스트와 보편 기계 이야기
Const 펑터 - 아무것도 안 하는 펑터가 필요한 이유 | 프로그래머를 위한 카테고리 이론
함수형 데이터 타입 | 프로그래머를 위한 카테고리 이론
NestJS 필터 바인딩 - Method, Controller, Global Scope 비교 | NestJS 가이드
C++ 속의 펑터 | 프로그래머를 위한 카테고리 이론