
ruby
meteor1113
c ,emacs,mac
展开
-
ruby学习笔记三
重载?ruby支持缺省参数,但是ruby中没有方法重载。ruby支持可变参数,在参数名前加*表示可变参数。 def sum(*num) numSum = 0; num.each{|i| numSum += i}; return numSum; end puts sum() puts su原创 2009-07-15 13:29:00 · 1198 阅读 · 0 评论 -
ruby学习笔记二
ruby的类首字母大写,实例变量名以@开头,方法名和参数名用小写字母或_开头。class Person def initialize(name) @name = name @motherland = "china" end def talk puts "my name is " + @name原创 2009-07-15 13:29:00 · 468 阅读 · 0 评论 -
ruby学习笔记一
运行ruby的三种方式:ruby -e ruby语句ruby ruby源文件irb irb是ruby的交互式环境注释与分行=begin和=end表示多行注释,同C++中的/*和*/,=begin中间不能有空格,并且必须在一行的开头。ruby中用;表示一条语句结束,一行中可以有多行语句;换行也代表语句结束,这时可以省略;号;如果语句太长,可以用/连接下行原创 2009-07-15 13:21:00 · 791 阅读 · 0 评论 -
ruby学习笔记四
ruby的模块ruby用module...end定义模块。模块提供了一个名字空间,可以防止命名冲突。 module Me def foo() return 0; end end要使用me模块中的函数可以: include Me foo()如果连续inclde了多个模块,而这原创 2009-07-15 13:29:00 · 632 阅读 · 0 评论