Ruby入门
http://tech.ddvip.com 2008年01月18日 社区交流
本文详细介绍Ruby入门
1module Company
2 @@companyName = "Hello Ruby."
3
4 class Employee
5 def display
6 print "#@companyName"
7 end
8 end
9
10 class Department
11 def display
12 print "#@companyName"
13 end
14 end
15end
全局变量
全局变量无需声明,所有以 $ 开始的标识符都是全局变量,能够在程序的任何地方引用它,未赋值的全局变量值为 nil。
1module Company
2 class Employee
3 def display
4 # nil
5 print "#$companyName"
6 $companyName = "Hello Ruby."
7 end
8 end
9
10 class Department
11 def display
12 # Hello Ruby.
13 print "#$companyName"
14 end
15 end
16end
伪变量
在 Ruby 中有一种被称为伪变量的标识符,伪变量有一点像环境变量,同时它也是只读的。
# 当前方法的执行主体
print "#{self}"
# NilClass类的唯一实例
print "#{nil}"
# TrueClass 类的唯一实例
print "#{true}"
# FalseClass 类的唯一实例
print "#{false}"
# 当前源文件名
print "#{__FILE__}"
# 当前源文件中的行号
print "#{__LINE__}"
常量
以大写字母打头的标识符是常量,对常量进行二次赋值解释器会提示警告,而引用未被赋值的常量实抛出 NameError 异常。在类、模块外部定义的常量属于 Object,可以使用“::常量名”引用属于 Object 的常量,以“模块名/类名::常量名”的形式引用外部的常量。
责编:豆豆技术应用