Ruby:
문자열 보간하기
How to (어떻게 하나요?)
name = "세종대왕"
age = 615
# 문자열 인터폴레이션 사용 예제
greeting = "안녕하세요, #{name}님! 당신의 나이는 #{age}살이군요."
puts greeting
출력:
안녕하세요, 세종대왕님! 당신의 나이는 615살이군요.
Deep Dive (심층 탐구)
스트링 인터폴레이션이라는 개념은 오래 전부터 프로그래밍에서 사용됐습니다. Ruby에서는 중괄호 내부에 #{}
구문을 사용해 구현됩니다. 이는 코드 내에서 문자열을 동적으로 조립할 때 강력한 도구입니다. +
연산자나concat
메서드 등의 대안이 있긴 하지만, 가독성이나 퍼포먼스 면에서 인터폴레이션이 더 낫습니다. 내부적으로, Ruby는 이를 처리하기 위해 해당 변수나 표현식을 문자열로 변환하는 to_s
메서드를 자동으로 호출합니다.