📅  最后修改于: 2023-12-03 14:54:27.503000             🧑  作者: Mango
在 Ruby 中,打印输出即是通过 print
或 puts
语句实现的。下面介绍具体使用方法及注意点。
print
语句用于将表达式(Expression)的值输出到控制台,但不会自动换行。
print "Hello, "
print "world!" # Hello, world!
print "\n" # 换行,输出空行
如果使用多个 print
语句输出内容,要注意输出的位置。
print "Hello"
print ", "
print "world!" # Hello, world!
与 print
相比,puts
语句同样可以将表达式的值输出到控制台,但是会自动换行。
puts "Hello, world!" # Hello, world!
可以使用多个 puts
语句输出内容,它们会在不同的行输出。
puts "Hello"
puts "world!" # Hello
# world!
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
类下的 print
、puts
和 printf
方法。
file = File.open("output.txt", "w")
file.puts "Hello, world!"
file.close
这个例子中,第一行打开 output.txt
文件并将其赋值给变量 file
。第二行使用 puts
方法向文件中写入字符串。第三行关闭文件。
Ruby 中的打印输出主要有 print
、puts
和 printf
三种语句,可以输出不同数据类型的值。通过输出到控制台和文件中,可以实现对数据记录和输出的功能。