문자열 결합에 사용. 백슬래시와 괄호 이용
let name = "한음"
var string = "이름은 \(name) 입니다."
멀티 라인 스트링 (트리플 쿼우팅) 지원. 파이썬과 유사.
따로 리턴 피드 \n
를 넣어주지 않아도 줄바꿈까지 처리.
var example = """
이것은
예시
입니다.
트리플 쿼우팅 시작점과 끝점은
다른 라인으로 빼줘야 합니다.
"""
연산자-피연산자 사이 공백은 양쪽에 동일하게
// 논리 연산자
! // Not
&& // And
|| // OR
닫힌 범위 연산자
a, b 를 포함하는 범위
1...5
=> 1, 2, 3, 4, 5 반환
반 닫힌 번위 연산자
일반적 범위
1 ..< 5
=> 1, 2, 3, 4 반환
코드 블럭 중괄호로 구분.
for ... in 형식 사용
가능한 이터레이터 -> 배열, 딕셔너리, 집합, 범위 데이터, 문자열
for i in 1...5{
print(i)
}
이때 루프상수 i 는 별도의 상수로 여겨짐. for 문 내에서 조작은 안되네.
// 문자열 순회
var ex = "Hello"
for c in ex {
print(c)
}
var i = 0
while i < 5 {
print(i)
i += 1
}
do ~ while 과 유사
적어도 한 번은 실행되며, 실행문 완료 후 조건문 체크