认识ruby的一个小东西

不知道出于怎样的一种心理
今天学习了ruby
下面是我看文档做的一个ruby的小程序
描述变量之间的关系

class Song
  @@plays = 0#全局变量
  def initialize(name, artist, duration)
    @name     = name#局部变量
    @artist   = artist
    @duration = duration
    @plays    = 0#局部变量
  end
  def play
    @plays += 1
    @@plays += 1
    "This  song: #@plays plays. Total #@@plays plays."
  end
end
s1 = Song.new("Song1", "Artist1", 234)
s2 = Song.new("Song2", "Artist2", 345)
p s1.play
p s2.play
p s1.play
p s2.play
puts "汉字"
p"汉字啊"



写完以后想留下一些东西
于是补充
puts "汉字"
p"汉字啊"

按照文档上的东西   写成是s1.play 无法打印,原因在查找当中
puts "汉字"    输出结果汉字

p"汉字啊"     不是汉字,原因在查   

新手 有好的资源共享啊



你可能感兴趣的:(Ruby)