Ruby 如何中断试图打开文件的程序
我们正在让一个程序写入我电脑上的一个文件,基本上只有一个部分我不知道它是如何工作的 在程序打开文件之前,程序允许我按Ruby 如何中断试图打开文件的程序,ruby,Ruby,我们正在让一个程序写入我电脑上的一个文件,基本上只有一个部分我不知道它是如何工作的 在程序打开文件之前,程序允许我按Return键继续打开文件,从而删除内容。或者我可以按ctrl+C来中断我的程序。我很感谢这里的任何输入,因为我似乎真的找不到关于这个特定函数的任何东西 filename = ARGV.first puts "We're going to erase #{filename}" # This is the part I can't find out how it works. pu
Return
键继续打开文件,从而删除内容。或者我可以按ctrl+C来中断我的程序。我很感谢这里的任何输入,因为我似乎真的找不到关于这个特定函数的任何东西
filename = ARGV.first
puts "We're going to erase #{filename}"
# This is the part I can't find out how it works.
puts "If you dont want that press ctrl-c (^C)."
puts "If you do want that press RETURN."
$stdin.gets
Ruby
获取
读取一行文本。在文件上调用时-它读取该文件的一行。在您的情况下,当调用$stdin
时,它从标准输入(控制台)读取一行
如果按Enter键,程序将读取空行并继续执行。如果按Ctrl+C,将向程序发送一个信号,该信号使程序停止执行。您可以在程序执行的任何时刻按Ctrl+C,它将停止(除非信号在程序中处理,但这里不是这样)
另见:
- Ruby
获取
读取一行文本。在文件上调用时-它读取该文件的一行。在您的情况下,当调用$stdin
时,它从标准输入(控制台)读取一行
如果按Enter键,程序将读取空行并继续执行。如果按Ctrl+C,将向程序发送一个信号,该信号使程序停止执行。您可以在程序执行的任何时刻按Ctrl+C,它将停止(除非信号在程序中处理,但这里不是这样)
另见: