Menu
CoddyTech

字符串插值

本课属于 Coddy Ruby 学习旅程的“逻辑与流程”单元。第 2 课,共 56 课。

Ruby 允许你在双引号字符串中直接嵌入变量和表达式,使用 #{...} 即可。这称为字符串插值。

name = "Sam"
age  = 30
puts "#{name} is #{age} years old."  # Sam 今年 30 岁。

#{...} 中的表达式可以是 Ruby 能计算的任何内容:

price = 19.5
puts "Total: $#{price * 1.2}"  # Total: $23.4

插值只适用于双引号字符串。单引号会将 #{...} 视为纯文本。

x = 5
puts "x is #{x}"   # x 是 5
puts 'x is #{x}'   # x 是 #{x}
challenge icon

挑战

入门

读取一个名字和一个年龄(两行输入)。按以下格式输出一行:

Hello, <name>! In 5 years you will be <age+5>.

输入 Alice,然后输入 30,输出为:

Hello, Alice! In 5 years you will be 35.

亲手试试

name = gets.chomp
age  = gets.to_i

# TODO:使用字符串插值打印消息
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

逻辑与流程中的所有课

自己练习: Ruby 在线编译器