尝试编写ruby时遇到错误。
错误:C:/ Users / PC ASUS / Desktop / g.rb:3:in <main>': undefined local variable or method 'y' for main:Object (NameError)
这是我的代码:
puts " Do you like to install hacking pack?"
insta_one = gets.chomp
if insta_one == y
make
else
puts "Ok. Bye!"
end
def make
awe = file.new("shell.bat","w")
readme.puts("@echo off")
readme.puts("color a")
readme.puts("echo Installing hacking pack")
readme.puts("Thanks for downloading rootShell!")
readme.puts("My email - cyniclimbu@gmail.com")
end
答案 0 :(得分:1)
y
不是字符串,而是未定义的变量。
请更改第3行:
if insta_one == 'y'
答案 1 :(得分:0)
在使用方法之前,您需要定义它。在您的代码中,{/ 1}在之后定义,您尝试调用它,因此ruby不熟悉它,并抛出错误:
make