2009年8月5日

Ruby入门笔记 (七)

摘要: 第九章 内建类和模块基础知识1、名词解释:字面构造器:是指Ruby的内建类,创建类的对象时不用调用new。       语法糖衣: 例如定义一个方法        def test(val)        @val=val        end       可以写来       def test=(val)或test=val          @val=val        end       调... 阅读全文

posted @ 2009-08-05 18:03 KIIS-hyhy 阅读(267) 评论(0) 推荐(0)

Ruby入门笔记 (六)之控制流语法

摘要: 第八章 控制流技术1、条件代码A、if condition    #code  end可以写在一行,但需要then,或者if x > 10 then puts x endif x > 10;puts x; endif x > 10:puts x; endB、else和elsifif condition  #codeelse  #codeendif condition1  #cod... 阅读全文

posted @ 2009-08-05 15:58 KIIS-hyhy 阅读(197) 评论(0) 推荐(0)

Ruby入门笔记 (五)

摘要: 第七章 默认对象和作用域1、$gvar = "I'm a global"全局变量,尽量少用不用。2、class Violin     class String     end       def history       ::String.new(maker+"'"+date) #得到Ruby内建的String类的对象,而不是Violin::String的对象     end  end3、pri... 阅读全文

posted @ 2009-08-05 11:32 KIIS-hyhy 阅读(239) 评论(0) 推荐(0)

Ruby入门笔记 (四)

摘要: 第六章 模块和程序组织1、使用模块的意义:有时候在新的领域中,讲模块中的方法用新的更好的方法名表示是有好处的(OO)。2、在决定选择类还是模块的时候,考虑:A、模块没有实例B、 一个类只有一个父类,但它可以混含任意多的模块3、不应该做:module Vehicle.....class SelfPropelling.....class Truck < SelfPropelling  inclu... 阅读全文

posted @ 2009-08-05 11:08 KIIS-hyhy 阅读(364) 评论(0) 推荐(0)

2009年8月3日

最近郁闷的一个问题:关于Ruby和perl的,有兴趣的看看

摘要: [代码] You have at least 5 options:Stanislav Vitvitskiy’s solutionRestClient 1 require 'rest_client' 2 RestClient.post 'http://localhost:3000/foo', fields_hash.merge(:file => File.new('/path/... 阅读全文

posted @ 2009-08-03 22:44 KIIS-hyhy 阅读(2274) 评论(0) 推荐(0)

Ruby入门笔记(二)

摘要: 参考RoR第四章对象和变量1、每个对象都有一个布尔值,除了false和nil,其他都为true。2、对象的固有行为 列出一个对象固有的方法的清单 p Object.new.methods.sort -object_id 查看对象的id值 -respond_to? 查看对象的能力 -send 发送信息给对象 (!防止冲突用_send_) Example: request = get... 阅读全文

posted @ 2009-08-03 22:31 KIIS-hyhy 阅读(275) 评论(0) 推荐(0)

Ruby入门笔记(一) 之基础知识篇

摘要: 结合Ruby on Rails第二章1、概念解释:Ruby-编程语言 ruby-Ruby解释器 by Matz常见Ruby命令见P12:-c -w -e -v -l -rname --versionirb: 交互式解释器启动:$irb irb(main):001:0 > 输入Ruby命令注: crtl+c 强制退出 ctrl+d = exit $irb -rrbconfig 加载特定安装... 阅读全文

posted @ 2009-08-03 22:19 KIIS-hyhy 阅读(605) 评论(1) 推荐(0)

Ruby入门笔记(三)

摘要: 结合Ruby on Rails第五章1、比较:a. ticket = object.new def ticket.venue "New York" 单例方法(第七章深入) end singleton method b. class Ticket def ticket.venue "New York" 实例方法:在类中定义、供类的所有实例使用的方法 end endTicket.rb 结果是一样的,... 阅读全文

posted @ 2009-08-03 17:55 KIIS-hyhy 阅读(178) 评论(0) 推荐(0)

导航