Ruby学习笔记(一)

工作需要,下载些资料,开始学习ruby吧。。

1.Ruby是一个日本人在95时推出的一门完全面向对象的脚本语言。

2.特点:解释型执行(慢)、完全面向对象、自动垃圾回收、异常处理机制、跨平台以及可移植

3.RubyGems——ruby的包管理工具,安装东西很方便的

4.Ruby是完全面向对象的:抽象、封装、继承(单继承)、多态。。。。

5.Ruby类(类名必须大写开头)的定义:

6.@开头的是实例变量,设置实例变量的多种方法:1.  attr :name,true   2.attr_reader :name  3.attr_writer:name

        4.def name....end && def name= name...end   5. attr_accessor :name

7.定义的一个类也是对象,是Class类的对象

8.Array的减法操作:A - B = A - (A交B)

9.Ruby语言是动态语言:能够在运行时动态改变程序的数据结构和代码结构(改变类的定义【增加方法,减少方法】、

    改变方法的定义。。)

10.Ruby中的self关键字相当于JAVA中this

11.super关键字用于调用父类中的此方法

12.一个对象有特殊类(singleton class)和特殊方法(singleton method)

13.类方法从另一个角度来看就是类对象类的特殊方法

14.类变量,实例变量,局部变量,全局变量,常量

15.alias操作,undef操作,remove操作,defined?操作

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值