[Swift] 기본문법2

한음·2022년 2월 27일
0
post-custom-banner

문자열 템플릿

문자열 결합에 사용. 백슬래시와 괄호 이용

let name = "한음"
var string = "이름은 \(name) 입니다."

스위프트 4 에서의 문자열 처리

멀티 라인 스트링 (트리플 쿼우팅) 지원. 파이썬과 유사.
따로 리턴 피드 \n 를 넣어주지 않아도 줄바꿈까지 처리.

var example = """
이것은 
예시
입니다.
트리플 쿼우팅 시작점과 끝점은
다른 라인으로 빼줘야 합니다.
"""

연산자

연산자-피연산자 사이 공백은 양쪽에 동일하게

// 논리 연산자
! // Not
&& // And
|| // OR

범위 연산자

  1. 닫힌 범위 연산자
    a, b 를 포함하는 범위
    1...5 => 1, 2, 3, 4, 5 반환

  2. 반 닫힌 번위 연산자
    일반적 범위
    1 ..< 5 => 1, 2, 3, 4 반환


흐름 제어 구문

코드 블럭 중괄호로 구분.

  • for
  • while
  • repeat ~ while (자바의 do while 과 유사한듯)

for 문

for ... in 형식 사용
가능한 이터레이터 -> 배열, 딕셔너리, 집합, 범위 데이터, 문자열

for i in 1...5{
	print(i)
}

이때 루프상수 i 는 별도의 상수로 여겨짐. for 문 내에서 조작은 안되네.

// 문자열 순회
var ex = "Hello"
for c in ex {
	print(c)
}

while 문

var i = 0
while i < 5 {
	print(i)
    i += 1
}

repeat ~ while

do ~ while 과 유사
적어도 한 번은 실행되며, 실행문 완료 후 조건문 체크

profile
https://github.com/0hhanum
post-custom-banner

0개의 댓글