局部字符串变量在Ruby中不起作用,有什么想法吗?

时间:2018-11-01 16:05:37

标签: ruby

这是我的代码

此代码创建Blub类的实例,然后打印两个字符串。 由于某种原因,@ soaps_a无法正常工作。

我的代码是:

class Blub


  # This creates 3 strings
  @soaps_a = "soap a"


  def say_hello()

    puts "hi"

    puts @soaps_a

  end


end

# Bunch of Blubs
w = Blub.new()
w.say_hello()

,输出为:

hi

但是由于某种原因,@ soaps_a(即“ soap a”)不起作用。

输出应为

hi
soap a

为什么字符串在Ruby中不起作用? @soap_a是一个局部变量,应该可以在say_hello中访问,但是它不是在打印IDK吗? :/

任何帮助将不胜感激,为什么我的字符串打印机不能正常工作?

0 个答案:

没有答案