[Swift] 스위프트 기본 쿼우팅 처리 - 문법(1)

Yellowtoast·2023년 2월 15일
0

Swift

목록 보기
1/11
post-thumbnail

해당 글은 [ 꼼꼼한 재은씨의 Swift : 문법편 ] 을 읽고 배운 내용을 정리한 글입니다.

Swift에서의 기본 쿼우팅 처리

var str1 = "S"
var str2 = "Swift

스위프트에서는 한 글자로 이루어진 문자를 저장할 수 있는 자료형을 Character로, 여러 글자로 이루어진 문자열을 저장할 수 있는 집단 자료형을 String으로 정의합니다. 즉, Character집단이 모일 경우 String이 되는 것이죠.

스위프트에서는 문자와 문자열을 모두 더블 쿼우팅 ("")으로 처리하기 때문에 str1처럼 한 문자만 입력된 경우 컴파일러는 값의 타입을 정확하게 구분할 수 없습니다. 이같은 상황에서 스위프트의 타입 추론기는 아키텍처의 안정성을 위해 두가지 원칙에 따라 타입을 결정합니다.

  1. 주어진 값이 타입 A와 타입 B에 동시에 속하는 경우, 더 넓은 범위의 타입으로 결정한다.
  2. 더 적은 범위의 타입으로 정의하려면 반드시 타입 어노테이션을 통해 명시적으로 선언하도록 한다.

트러플 쿼우팅 처리

let poem = """
계절이 지나가는 하늘에는
가을로 가득 차 있습니다.
"""

위와 같이 멀티 라인 스트링을 사용할 때에는 """를 간단하게 사용할 수 있습니다. 하지만 이를 사용할 때에는 몇 가지 주의할 점이 있는데, 주로 다음과 같습니다.

  1. 시작 쿼우팅 다음에는 반드시 줄바꿈 후 값을 작성해야 한다.
  2. 멀티라인 스트링의 입력을 끝낼 경우 반드시 줄바꿈 후 쿼우팅 해야한다.
  3. 멀티라인 쿼우팅 내부에 특수문자가(\n, \t) 들어가면 문자 그대로 출력된다
profile
Flutter App Developer

0개의 댓글