我正在学习Ruby语言,我有很多乐趣。 我目前正在使用文件输出练习来处理温度转换器。什么是file.new(“temp.out”,“w”)行代表?
溶液提供下面
print "Hello. Please enter a Celsius value: "
celsius = gets.to_i
fahrenheit = (celsius * 9/5) + 32
puts "saving result to output file 'temp.out'"
FH = File.new( “temp.out”, “W”)
fh.puts fahrenheit
fh.close
突出显示的部分混淆了我。
我们打电话File.new
创建一个名为"temp.out"
的文件和"w"
写入任何输入,直到我们fh.close
。我对么?
谢谢!
这类问题可以通过打开IRB并尝试行来解决。请让IRB知道你的第一站是如何工作的。你会发现你会学得更快更好,因为你可以进行实验。 – 2015-04-01 00:03:10