相关疑难解决方法(0)

当我将参数传递给我的脚本时,使用gets()给出"没有这样的文件或目录"错误

嗨我正在制作一个简单的ruby脚本,在我使用gets.chomp和参数创建表单时,问题是当gets.chomp我使用脚本时,在应用参数时返回错误test.

代码:

#!usr/bin/ruby

def formulario(quien)
    while (1)
        print "[+] Word : "
        word = gets.chomp
        print quien + " -> " + word
    end
end

quien = ARGV[0]

formulario(quien)
Run Code Online (Sandbox Code Playgroud)

错误:

[+] Word : C:/Users/test/test.rb:8:in `gets': No such file or directory @ rb_sysopen - test (Errno::E
NOENT)
        from C:/Users/test/test.rb:8:in `gets'
        from C:/Users/test/test.rb:8:in `formulario'
        from C:/Users/test/test.rb:17:in `<main>'
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

ruby

37
推荐指数
1
解决办法
1万
查看次数

Ruby:STDIN.gets()和gets.chomp()之间有什么区别?

Ruby STDIN.gets()gets.chomp()Ruby 之间的区别是什么?他们不是都从用户那里检索原始输入吗?

问题:如果我想将他们的输入转换为整数,我该怎么做

myNumb = Integer(STDIN.gets())
Run Code Online (Sandbox Code Playgroud)

myNumb = Integer(gets.chomp()) 
Run Code Online (Sandbox Code Playgroud)

ruby

7
推荐指数
3
解决办法
1万
查看次数

标签 统计

ruby ×2