随笔分类 -  Ruby

摘要:类的定义:class ClassNamedef method_name(variables)#some codeendendeg:class Persondef initialize(name, gender, age)@name = name@gender = gender@age = ageendendpeople = new Person.new('Tom', 'male', 15),initialize方法在构造实例时被调用,是一个特殊的方法若原有的类已经定义,又有相同的类名进行类定义的话,意味着对原有的类的进行追加;方法重新定义,结果为覆盖对象、属性、 阅读全文
posted @ 2012-06-12 14:37 Alex_Monkey 阅读(280) 评论(0) 推荐(0) 编辑
摘要:Ruby中,任何事物都是对象:C=-99.abs类和模块必须以大写字母开头非常量:like_this常量:LIKE_THIS,要求以大写字母开头,常量可以定义在类和模块中,不能定义在方法中,若想在外部访问类或模块中的常数时,要使用“::”操作符大小写敏感$ 全局变量以美元符号开头@ 实例变量@@ 类变量? 返回布尔值的方法通常都有一个以问号结尾的名字! 以感叹号结尾的方法:通常会改变调用它们的对象 不以感叹号结尾的方法则不会修改调用它们的对象,而是修改原本对象的一个拷贝并返回= 可省略,这种方法通常被置于赋值操作符的左侧\换行符块:可用花括号 或者 do和end 作为分隔符,块中的代码... 阅读全文
posted @ 2012-06-12 10:08 Alex_Monkey 阅读(303) 评论(0) 推荐(0) 编辑