ruby 语法的总结

王朝other·作者佚名  2006-01-10
窄屏简体版  字體: |||超大  

没有函数,用了半天的时间弄环境,用了半天的时间熟悉语法,函数可以自己去查手册

函数查的网页在

http://www.rubycentral.com/ref/index.html 函数库

官方站在

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

编写工具在 win下使用

http://homepage2.nifty.com/sakazuki/rde_e.html

class A

def initialize(name,age) #初始化

@name = name;

@age = age;

puts "i am parent";

end

end

class A #直接在类里添加方法

def to()

return @name;

end

end

#na =A.new('aaa',''); #声名

#puts na.to_s #得到类id

#puts na.inspect #

#puts na.to();

class B < A

def initialize(name='',age='')

super(name,age); #初始化夫类方法

end

def abc()

puts "i am child!";

end

end

#def na.to() #重载

#return "456789";

#end

#puts na.to();

#b=B.new();

#b.abc;

#模块使用

module M

def bm

b=B.new();

return "sadf";

end

end

#require "M";

include M;

M.bm();

#模块使用结束

begin

#执行程序

rescue#发生异常

retry#重新执行begin

ensure #是否发生异常都要执行

end

#

#puts m.bm();

#b.abc();

#include M;

#Object;

#b.abc();

i=30;

case i;

when 0...5

print '1';

when 6...20

print '2';

when 11...20

print '3';

end

=begin 大段注释

retry 重新回到循环开始

yield 代表程序块调用

while (i<19)

if i==3

puts('y');

#end

#unless i==3 #为false 运行

#puts('n');

#end

#i=i+1;

end

=end

exit(1);

until i<19 #为false 运行

puts i;

i=i+1;

end

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航