if ステートメントが機能せず、何か助けが得られるかどうか疑問に思っていました。「FnPrint」と入力すると、if ステートメントが機能しません。
puts "hi"
g = gets()
# Class for print command
x = "FnPrint"
class Fnprint
def Print
if x = g
puts "it worked"
else
puts "no"
end
end
end
Fnprint.new.Print
実行しようとすると、これを取得し続けました:
lang.rb:9:in `Print': undefined local variable or method `g' for #<Fnprint:0x007f9379939040> (NameError)
from lang.rb:17:in `<main>'