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却不能自动换行,只是逐个打印出而已。

评论