Menu
CoddyTech

使用变量输出

本课属于 Coddy Ruby 学习旅程的“基础知识”单元。第 28 课,共 88 课。

现在你已经知道如何输出文本了,接下来我们把输出方法和变量结合起来。Ruby 可以让你轻松地使用字符串插值在输出中包含变量的值。

字符串插值可以让你使用 #{} 将变量直接嵌入字符串中:

name = "Alice"
age = 25

puts "My name is #{name}"
puts "I am #{age} years old"

输出结果:

My name is Alice
I am 25 years old

#{} 语法会让 Ruby 计算花括号中的内容,并将结果插入字符串中。你甚至可以加入表达式:

price = 10
quantity = 3

puts "Total: #{price * quantity}"

输出如下:

Total: 30

重要:字符串插值仅适用于双引号。单引号会将所有内容都视为字面文本:

name = "Ruby"

puts "Hello, #{name}"  # Hello, Ruby
puts 'Hello, #{name}'  # Hello, #{name}
challenge icon

挑战

简单

已为你提供以下变量:

product = "Laptop"
price = 999
quantity = 3

使用字符串插值和 puts 输出以下三行:

  1. 输出 Product: Laptop(使用 product 变量)
  2. 输出 Price: $999(使用 price 变量)
  3. 输出 Total: $2997(在插值中计算 price * quantity)

每一行都应使用单独的 puts 语句和字符串插值来输出。请记住,必须使用双引号才能进行插值。

亲手试试

# 变量已经为你定义好了
product = "Laptop"
price = 999
quantity = 3

# TODO: 在下方编写你的代码
# 使用字符串插值和 puts 显示:
# 1. Product: Laptop
# 2. Price: $999
# 3. Total: $2997(在插值中计算 price * quantity)
quiz icon自我测试

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

基础知识中的所有课

自己练习: Ruby 在线编译器