문자열 보간하기

Ruby:
문자열 보간하기

How to (어떻게 하나요?)

name = "세종대왕"
age = 615

# 문자열 인터폴레이션 사용 예제
greeting = "안녕하세요, #{name}님! 당신의 나이는 #{age}살이군요."
puts greeting

출력:

안녕하세요, 세종대왕님! 당신의 나이는 615살이군요.

Deep Dive (심층 탐구)

스트링 인터폴레이션이라는 개념은 오래 전부터 프로그래밍에서 사용됐습니다. Ruby에서는 중괄호 내부에 #{} 구문을 사용해 구현됩니다. 이는 코드 내에서 문자열을 동적으로 조립할 때 강력한 도구입니다. +연산자나concat 메서드 등의 대안이 있긴 하지만, 가독성이나 퍼포먼스 면에서 인터폴레이션이 더 낫습니다. 내부적으로, Ruby는 이를 처리하기 위해 해당 변수나 표현식을 문자열로 변환하는 to_s 메서드를 자동으로 호출합니다.

See Also (관련 자료)