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 的常量,以“模块名/类名::常量名”的形式引用外部的常量。

责编:豆豆技术应用

正在加载评论...