문자열 보간
Coddy Ruby 여정의 로직 및 흐름 섹션에 포함된 레슨 — 56개 중 2번째.
Ruby에서는 #{...}를 사용하여 변수와 표현식을 큰따옴표로 감싸인 문자열 안에 직접 삽입할 수 있습니다. 이를 문자열 보간(string interpolation)이라고 합니다.
name = "Sam"
age = 30
puts "#{name} is #{age} years old." # Sam은 30살입니다.#{...} 내부의 표현식은 Ruby가 평가할 수 있는 모든 것이 될 수 있습니다:
price = 19.5
puts "Total: $#{price * 1.2}" # 합계: $23.4보간법(Interpolation)은 오직 큰따옴표로 감싸진 문자열에서만 작동합니다. 작은따옴표는 #{...}를 일반 텍스트로 취급합니다.
x = 5
puts "x is #{x}" # x is 5
puts 'x is #{x}' # x is #{x}챌린지
초급이름과 나이를 읽습니다 (두 줄의 입력). 다음 형식으로 한 줄을 출력하세요:
Hello, <name>! In 5 years you will be <age+5>.입력이 Alice이고 30인 경우, 출력은 다음과 같습니다:
Hello, Alice! In 5 years you will be 35.치트 시트
문자열 보간(String interpolation)은 #{...}를 사용하여 큰따옴표로 묶인 문자열 내에 변수나 식을 삽입합니다:
name = "Sam"
age = 30
puts "#{name} is #{age} years old." # Sam is 30 years old.
puts "Total: $#{19.5 * 1.2}" # Total: $23.4작은따옴표는 #{...}를 일반 텍스트로 취급합니다. 보간은 큰따옴표에서만 작동합니다.
직접 해보기
name = gets.chomp
age = gets.to_i
# TODO: 메시지를 출력하기 위해 문자열 보간법을 사용하세요
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.