💬 Swift의 String Interpolation: 문자열 속에 변수 넣기
안녕하세요! 😊 이번 시간에는 Swift에서 아주 자주 사용되는 기능,
바로 String Interpolation (문자열 보간) 에 대해 배워볼 거예요.
“문자열 보간”이라는 말은 조금 어려워 보일 수 있지만,
사실은 문장 안에 값을 넣는 방법이에요!
프로그래밍에서 정말 많이 사용되니까 꼭 알아둬야 해요.
✏️ String Interpolation이란?
String Interpolation이란,
문자열(String) 안에 변수나 계산 결과를 직접 넣어서 문장을 만드는 방법이에요.
예를 들어, 이런 코드가 있다고 해볼게요:
let name = "지우"
print("안녕하세요, \(name)님!")
출력 결과:
안녕하세요, 지우님!
문자열 "안녕하세요, \(name)님!" 안에 \(name)을 쓰면,
Swift는 name이라는 변수에 들어있는 "지우" 값을 넣어서 출력해줘요.
✅ \() ← 이 안에 변수, 숫자, 계산식을 넣을 수 있어요!
🧪 실습: 나이 출력해 보기
let age = 12
print("저는 \(age)살이에요.")
출력 결과:
저는 12살이에요.
여기서 \(age)는 변수 age에 담긴 숫자를 문자열 안에 자연스럽게 넣어주는 역할을 해요.
➕ 계산식도 넣을 수 있어요!
String Interpolation 안에는 계산식도 넣을 수 있어요.
let a = 5
let b = 3
print("a + b는 \(a + b)입니다.")
출력 결과:
a + b는 8입니다.
정말 신기하죠?
굳이 변수로 따로 저장하지 않아도 \(a + b)처럼 바로 넣을 수 있어요!
💡 여러 개의 변수도 한 줄에 넣을 수 있어요
let name = "민준"
let hobby = "축구"
print("\(name)님의 취미는 \(hobby)입니다.")
출력 결과:
민준님의 취미는 축구입니다.
🧙♂️ 문자열 보간은 왜 좋을까요?
-
✅ 변수나 계산 결과를 자연스럽게 문장에 넣을 수 있어요
-
✅ + 없이도 간단하게 문자열을 만들 수 있어요
-
✅ 코드가 읽기 쉽고 깔끔해져요
예전 방식: "안녕하세요, " + name + "님!"
Swift 방식: "안녕하세요, \(name)님!" → 더 쉽고 예쁘죠?
✨ 마무리하며
오늘은 Swift의 String Interpolation —
문자열 안에 변수나 계산을 넣는 방법을 배웠어요.
기억하세요:
-
\(변수) 형식으로 사용해요
-
숫자, 문자열, 계산식도 모두 가능해요
-
코드가 깔끔해지고 이해하기 쉬워져요!
다음 시간에는 문자열을 더 재미있게 다루는 방법,
예를 들어 문자 세기, 문자열 합치기, 글자 바꾸기 등을 배워볼 수 있어요.
댓글 쓰기