Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用用户输入Ruby打开文件_Ruby_File Io - Fatal编程技术网

使用用户输入Ruby打开文件

使用用户输入Ruby打开文件,ruby,file-io,Ruby,File Io,我从用户处获取一个字符串变量,如下所示: mail = gets 我想用这个变量打开一个文件 file = File.new(mail, "r") ##obviously this isn't working 如何实际使用此邮件变量打开该名称的文件 谢谢 gets函数给出一个字符串,其结尾带有\n。我更喜欢mail=gets.strip strip似乎比chomp稍微慢一点,但我发现它更具可读性 如果您对基准测试感兴趣,请查看要点。非常有效,谢谢 mail = gets.chomp

我从用户处获取一个字符串变量,如下所示:

mail = gets
我想用这个变量打开一个文件

file = File.new(mail, "r") ##obviously this isn't working
如何实际使用此邮件变量打开该名称的文件

谢谢


gets函数给出一个字符串,其结尾带有\n。

我更喜欢
mail=gets.strip

strip
似乎比
chomp
稍微慢一点,但我发现它更具可读性


如果您对基准测试感兴趣,请查看要点。

非常有效,谢谢
mail = gets.chomp