Ruby学习笔记

 

Ruby学习笔记

 

一、语法记录

Constant

常量名(类名、模块名,大写开头)

variable

变量名(方法名,小写开头)

def f ... end

方法

def f(x) x end

最后语句即return

f

调用无参数的方法

f(1)

调用带参数的方法

class A ... end

class A def initialize(a, b, c) end end

构造函数

a = A.new(5)

构造对象

x = 3

局部变量(方法作用域)

$x = 3

全局变量(全局作用域)

@x = 3

实例变量,对象变量(当前对象作用域)

@@x = 3

类变量(类作用域)

class A def name @name end end

成员函数

puts a.f

调用无参数的成员函数(getter)

class A def self.f end end

class A def A.f end end

类方法

class A<B end

继承

class String def length 20 end end

覆写

class A def f1 end private def f2 end public def f3 end end

声明私有和公有方法(放在定义前)

private :f1, :f2; protected :f3

声明私有和受保护方法(放在定义后)

Pi = 3.141592

常量(类作用域)

module A end

模块(不可继承和实例化的类)

class A include B end

渗入

 

二、参考资料

* 《Ruby从入门到精通》

Beginning Ruby : From Novice to Professional

* ruby-doc

http://www.ruby-doc.org/

 

三、开发工具

* Aptana

http://www.aptana.com/products/radrails

 

三、开发库

* DxRuby

http://dxruby.sourceforge.jp/

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值