【发布时间】:2013-01-09 18:13:33
【问题描述】:
我正在尝试使用此代码写入文件:
puts "-------------------- TEXT-EDITOR --------------------"
def tor(old_text)
old_text = gets.chomp #
end
$epic=""
def torr(input)
tore= $epic += input + ", "
File.open("tor.txt", "w") do |write|
write.puts tore
end
end
loop do
output = tor(output)
torr(output)
end
我已阅读 Ruby 编程的终极指南
它说如果我想在我正在写入的文件中使用File.open创建一个新行
我必须使用"line one", "line two
我如何使用gets.chomp() 来实现这一点?试试我的代码,你会明白我的意思
谢谢。
【问题讨论】:
-
你的代码应该做什么?如果您的方法有更有意义的名称也会有所帮助
-
我的代码应该创建一个新文件,当您键入内容时,每次按 Enter 键/创建一个新句子时都会创建一个新行。例如,当您执行
File.open("tor.txt", "w") do |write| write.puts "line one", "line two" end end时,它会创建一个新行什么意思?
标签: ruby-on-rails ruby gets chomp