嗨我正在制作一个简单的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 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 ×2