Swift 맛보기

2020. 11. 30. 20:42Swift

갬성꾼입니다 :) 

 

힘든 월요일 어떻게 보내셨나요? 역시 적응 안되시나요?? ME TOO.

 

오늘은 Swift맛보기에 대해 가져왔습니다. 말그대로 맛보기일뿐 자세한 내용은 차차 업로드 할 예정입니다.

 

아직 못올린게 많긴 하지만 많은 걸 머릿속에 넣으시면 햇갈리니 한 단계씩 스몰스텝으로 갑시다!!!

 

 

 

기본 데이터 타입 

  1. Int - 정수 타입, 현재는 기본적으로 64비트 정수. Ex) int = -100
    정수 : 자연수 0 그리고 -기호를 붙인 수를 함께부르는 말
  2. UInt - 양의 정수 타입. 현재는 기본적으로 64비트 양의 정수형. Ex) UInt = 100
  3. Float - 실수 타입. 32비트 부동소수형. Float = 3.14 32비트는 4Gb까지만 사용가능.
  4. Double - 실수 타입. 64비트 부동소수형. Double = 3.14 64비트는 제한 없음
  5. Character - 문자 타입. 유니코드 사용. 큰따옴표("")사용. Character = "콩" 유니코드: 전 세계의 모든 문자를 다루도록 설계된 표준 문자 전산 처리 방식
  6. String - 문자열 타입. 유니코드 사용. 큰따옴표("")사용 String = "내 이름은 갬성꾼"

기본 데이터 타입은 아니지만, 데이터 타입에 위치해서 특별한 역할을 해주는 키워드

1. Any - Swift의 모든 타입을 지칭하는 키워드

2. AnyObject - 모든 클래스 타입을 지칭하는 프로토콜

3. nil - 없음을 의미하는 키워드


컬렉션 타입

1. Array - 순서가 있는 리스트 컬렉션

2. Dictionary - 키와 값의 쌍으로 이루어진 컬렉션

3. Set - 순서가 없고, 멤버가 유일한 컬렉션


제어문

1. For-In 문 (For-In Loops) - for-in문은 배열, 숫자, 문자열을 순서대로 순회하기 위해 사용합니다.

2. While 문 (While Loops) - 조건이 거짓일때까지 구문을 반복합니다.

2-2. Repeat-While 문 - 구문을 최소 한번 이상 실행하고 While조건이 거짓일 때까지 반복합니다.


조건적 구문

1. If 문 

1-2. else

1-3. else else if

1-4. else if

2. Switch문 

3. 튜플

4. 값바인딩

5. Where 문       조건적 구문은 내용이 길어 다음에 다뤄 글을 쓰겠습니다 :) 


제어 전송 구문

1. Countinue 문 - Countinue문은 현재 Loop를 중지하고 다음 Loop를 수행하도록 합니다.

2. Break 문 - Break문은 전체 제어문의 실행을 즉각 중지 시킵니다. Break문은 Loop나 Switch문에서 사용할 수 있습니다.

3. fallthrough 문

-  fallthrough 키워드는 이후의 case에 대해서도 실행하게 합니다. 앞에서 언급했던 것 처럼 Swift에서는 한번 특정 case를 타면 바로 그 switch 문은 종료됩니다. 마치 case 안에 break를 자동으로 넣은 것과 같은 기능을 하는 것이죠. 하지만 이 fallthrough 를 사용하면 이 자동으로 break가 사용되는 것을 막는 효과를 가져옵니다.

4. 이른탈출(Early Exit) - Guard문을 이용해 특정 조건을 만족하지 않으면 이후 코드를 실행하지 않도록 방어코드를 작성할 수 있습니다.

'Swift' 카테고리의 다른 글

Swift 기본연산자 - 삼항연산자  (2) 2020.11.29
Swift - Object 문법적 차이점  (0) 2020.11.28