In ruby how to use class level local variable? (a ruby newbie's question)

后端 未结 4 1057
挽巷
挽巷 2020-12-17 20:34

So suppose I have this (not working):

class User
   description = \"I am User class variable\"
   def print
       puts description
   end
end
4条回答
  •  无人及你
    2020-12-17 21:10

    To define a class variable, use an @@:

    class User
       @@description = "I am a User class variable"
    
       def print
           puts @@description
       end
    end
    

提交回复
热议问题