📜  打印东西 ruby (1)

📅  最后修改于: 2023-12-03 14:54:27.503000             🧑  作者: Mango

打印东西 Ruby

在 Ruby 中,打印输出即是通过 printputs 语句实现的。下面介绍具体使用方法及注意点。

print 语句

print 语句用于将表达式(Expression)的值输出到控制台,但不会自动换行。

print "Hello, "
print "world!"        # Hello, world!
print "\n"            # 换行,输出空行

如果使用多个 print 语句输出内容,要注意输出的位置。

print "Hello"
print ", "
print "world!"        # Hello, world!
puts 语句

print 相比,puts 语句同样可以将表达式的值输出到控制台,但是会自动换行。

puts "Hello, world!"   # Hello, world!

可以使用多个 puts 语句输出内容,它们会在不同的行输出。

puts "Hello"
puts "world!"         # Hello
                      # world!
printf 语句

printf 语句用于按照指定的格式输出内容。

printf "Hello, %s", "world!"   # Hello, world!

在这个例子中,%s 是格式化字符,表示输出一个字符串。"world!" 是格式化字符的值,会替换掉 %s 位置的内容。

除了 %s,还有其他许多格式化字符可以用于不同的数据类型。例如:

  • %d 表示输出整数(Decimal)
  • %f 表示输出浮点数(Float)
  • %e 表示使用科学计数法输出浮点数
  • %c 表示输出一个字符
printf "Integer: %d, Float: %f", 10, 3.14   # Integer: 10, Float: 3.140000
输出文件

除了输出到控制台,还可以输出到文件中。可以使用 IO 类下的 printputsprintf 方法。

file = File.open("output.txt", "w")
file.puts "Hello, world!"
file.close

这个例子中,第一行打开 output.txt 文件并将其赋值给变量 file。第二行使用 puts 方法向文件中写入字符串。第三行关闭文件。

结论

Ruby 中的打印输出主要有 printputsprintf 三种语句,可以输出不同数据类型的值。通过输出到控制台和文件中,可以实现对数据记录和输出的功能。