ruby是一种面向对象的脚本语言。自己第一次编写了一个较短的小程序,但是弄清楚了些问题,以此记之:
require 'watir' 类似成java的import文件
class Addition 类名,要大写
def sum(n1,n2) ruby用def来定义类中方法,莫忘记用end结束
n1+n2 方法体
end 结束方法作用
end 结束类
$test=Addition.new 首先要定义一个类的实例,Addition.new.注意:new没有括号, 变量前用$标识且与变量名是一个整体,即$test整体是一个变量
a = $test.sum(3,4) 调用类的方法
print a 输出结果
$a = $test.sum("davy","zhao") 注意:不能去掉字符的双引号""(表示字符串)
print $a $a整体作为一个变量
上面的两句也可以简写为:a = Addition.new.sum(3,4)
如此可见:ruby与其它语言一样,定义类之后要定义类的实例,然后调用类的方法。但是在变量定义时,作为脚本语言,没有那么多明确的不可,例如a=[2000," Allex", true,"50"]一个变量名,可以代表多种不同类型的变量。
puts a 与print a 的区别:puts打印之后自动换行,prints却不能自动换行,只是逐个打印出而已。
评论