字符串插值
本课属于 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}挑战
入门读取一个名字和一个年龄(两行输入)。按以下格式输出一行:
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:使用字符串插值打印消息
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: Ruby 在线编译器