입사지원한 회사의 코딩 테스트를 본 뒤...
붕 떠버렸다. 남는게 시간인 만큼 평소 배우고 싶던 Swift 문법을 조금씩 공부해 보기로 했다.
내게 익숙한 언어는 javascript 이기 때문에 javascript와 비교하며 공부 할 계획이다.
Swift는 모든 Apple 플랫폼에서 사용할 수 있는 강력하고 직관적인 프로그래밍 언어입니다. 간결하면서도 표현력이 풍부한 구문과 현대적인 기능으로 사용하기가 간편합니다. Swift 코드는 안전하게 설계되었으며 빛의 속도로 빠르게 실행되는 소프트웨어를 제작할 수 있습니다.
- Apple 개발자 페이지 참조
// 예문
var num01 : Int = 3;
// 키워드 변수명 : 타입 = 할당값;
let num02 : Int = 15;
// let 의 경우 상수로 값을 재할당 할 수 없다.
_______________________________________________________________
// 변수 값 할당과 자료형
var again01 : String ;
// 선언만 하고 할당을 뒤에서 하는 경우는 타입을 명시해줘야 한다.
again01 = "Hi Swift";
// 문자 자료형은 큰따옴표(")로 감싼다.
var again02 = 3;
// 타입을 명시하지 않고 변수값을 할당할 수 있다 (타입이 할당값에 따라 확정)
again02 = 5;
// 기존 변수와 일치하는 타입의 자료형은 할당 가능하다.
// 아래 코드는 오류구문 입니다.
again02 = '숫자';
// again 변수의 자료형은 Int로 String 자료형의 값을 할당할 수 없다!!!
Int : 정수 자료형 64비트
Unit : 양의 정수 자료형 64비트
Float : 숫자(실수) 자료형 32비트
Double : 숫자(실수) 자료형 64비트
Bool : 불리언 자료형
Character : 길이가 1인 문자 자료형
String : 문자열 자료형
오랜만에 Swift를 공부하니 재미있다.
동적 타입 언어인 javascript와 달리 Swift는 타입에 엄격하다 보니 자료형의 종류가 많은 것이 신기하게 느껴진다.
다음 글은 Array 등의 컬렉션 타입에 대해 작성해 보도록 하겠다.