2. a와 b 출력하기
나의 코드
1
2
3
4
5
6
7
import Foundation
let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! }
let (a, b) = (n[0], n[1])
print("a =",a,"\nb =",b)
이렇게 생각한 이유. 문자 보간법을 사용하여 한줄에 표기하였다.
다른 코드를 보니 아래처럼 그냥 한줄에 이어서 했다. 나도 저렇게 하는게 더 이뻤을 것 같다.
1
print("a = \(a)\nb = \(b)")
문자보간법.
- 문자열 내부에 변수 var를 배치하여 더 유용하게 만드는 기능이다.
- 문자열 안에 모든 유형의 변수를 넣을 수 있다.
- \를 쓰고 괄호() 안에 변수이름을 입력하면 된다 ()
1
2
3
4
5
var score = 85
var str = "Your score was \(score)" // Your score was 85
var city = "서울"
var message = "Welcome to \(city)!" // Welcome to 서울!
- 문자열 보간 안에서 연산자를 사용 할 수 있다.
1 2
var age = 25 "You are \(age) years old. In another \(age) years you will be \(age * 2)."
트리플 쿼우팅
- 트리플 쿼우팅 혹은 멀티 라인 쿼우팅 이라고 호칭 되는 이 문법은 개행 문자를 넣지않고도, 개행을 할 수 있게 도와주는 문법이다.
1
2
3
print("hello \n world")
// 'hello
// world'
\n 을 사용하여 간단하게 문자열 개행을 할 수있다.
여러번 쓰게 될 때는 코드를 깔끔하게 보이기 위해 여러줄에 문자열을 나열해서 사용
1
2
3
let intro = "hello !\n" +
"my name is lee\n" +
"nice to meet you !"
- 트리플 쿼우팅은 말 그대로 “”” “”” 큰 따옴표 세개를 사용해서 우리가 코드를 읽는 그대로 개행되는 문자열을 의미한다.
1 2 3 4 5 6 7 8 9 10
let intro = """ 안녕하세요 ! 만나서 반가워요 . 잘부탁드립니다. """ print(intro) // 결과 // 안녕하세요 ! // 만나서 반가워요 . // 잘부탁드립니다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.