2007-09-25

初步了解

关键字: 变量的生命周期
ruby 代码
  1. class SampleCode   
  2.   def say()   
  3.     #什么都不表示的只可以做局部变量   
  4.     name="sd"  
  5.     "Goddnight, #{name}"  
  6.   end  
  7.      
  8.   def say1()   
  9.     #以@开始的是局部变量,放到方法外都不会报错,放到别的类中一样不报错   
  10.     @name="sd"  
  11.     "Goodnight,#{@name}"    
  12.   end  
  13.      
  14.   #以@@开头的是全局变量,设置在别的方法里,找不到会报错,在同文件不同类中访问不到   
  15.   @@name="1"  
  16.   def say2()   
  17.     "Goddnight, #{@@name}"  
  18.   end  
  19.      
  20.   #以$开头是超级全局在同个文件不同类中都可以访问,在不同的文件中就访问不到,不定义都不会报错   
  21.   def say3()   
  22.     "Goddnight, #{$name}"  
  23.   end  
  24. end  
  25.   
  26. sc=SampleCode.new()   
  27. puts sc.say()  
评论
发表评论

您还没有登录,请登录后发表评论

litoueva
搜索本博客
最近加入圈子
存档
最新评论