![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Ruby
zl728
这个作者很懒,什么都没留下…
展开
-
File.open和File.new的区别
在Ruby中,你可以使用File.new来创建一个新的File对象file=File.new("testfile","r") #...processthefilefile.close 方法File.open同样也用于打开一个文件,在通常情况下,它与File.new相同。但如果有一个代码段与该方法调用关联起来,open方法的行为则会有所不同;它不会返回File对翻译 2009-12-13 00:46:00 · 1046 阅读 · 0 评论 -
Single Methods在ruby单元测试中的应用
在实现ruby quiz的MadLib的时候, 需要在程序运行时读取用户从控制台的输入,将模板字符串中的place_holder替换为用户的输入class MadLib def play parse_template() retrive_place_holder_values() generate_result() end def retrive_place_holder_values for place_holder in @place_holde原创 2010-08-15 02:25:00 · 145 阅读 · 0 评论 -
Java程序员需要知道的关于Ruby的十件事
在学校的时候我一直在使用JAVA, 开始工作以后,由于各种需要和长久以来对脚本语言和DSL的憧憬,开始学习ruby.和大多数java程序员一样,我面临也是如何能够转变思维方式的问题."不要用ruby去写java代码",这是经验人士给大多数java程序员的忠告.翻译 2010-08-14 23:49:00 · 1654 阅读 · 0 评论 -
Ruby中inspect和to_s的区别
inspect is used more for debugging and to_s is for end user or display purposes.inspect多用于调试的输出,而to_s则用于最终用户或者显示的目的.如代码段:a = ["abc", 123, :memeber]puts a.to_sputs a.inspectputs a其输出结果是:abc123member["abc", 123, :member]abc123member原创 2010-08-14 23:58:00 · 1191 阅读 · 0 评论 -
运行测试
运行测试的方法很简单 ruby test_file.rb 或者 ruby test_file.rb --name test_function_name 通常情况下,项目结构可以这样安排 project ----- lib/ ----- file1.rb ----- file2.rb .... -翻译 2009-12-15 18:42:00 · 166 阅读 · 0 评论 -
多线程中的异常处理
在Ruby中,如何处理一个线程中的未处理异常,取决于abort_on_exception标志位和解释器debug标志位的设置。如果abort_on_exception和debug标志位均设置为false(这是默认情况),一个未处理异常会终止当前线程 -而其它所有线程则会继续运行。实际上,如果你不调用可能抛出异常的join方法,你根本看不到异常的存在。如:threads = []4.t翻译 2009-12-13 22:29:00 · 608 阅读 · 0 评论