12 2013 档案

摘要:1,问题在写一个统计代码行数的脚本时遇到一个问题:代码:file_name = "code.rb"c = 0File.foreach(file_name) do |x| next unless x !~ /^\s*(#|\s*$)/ c = c + 1end运行的时候报错ArgumentError: invalid byte sequence in GBK =~ at org/jruby/RubyRegexp.java:1486 =~ at org/jruby/RubyString.java:1652 !~ at org/jruby... 阅读全文
posted @ 2013-12-18 13:35 范孝鹏 阅读(2621) 评论(0) 推荐(1)
摘要:先看看ruby中的异常知识:异常处理raise例子:raise raise "you lose" raise SyntaxError.new("invalid syntax") raise SyntaxError, "invalid syntax" 语法:raiseraisemessageraiseexceptionraiseerror_type,message引发异常。第一句将再次引发上一个异常。第二句中(参数为字符串的情况),就把那个字符串信息当作错误信息再引发RuntimeError异常。第三句中(参数为异常对象的情况),则引发 阅读全文
posted @ 2013-12-13 14:04 范孝鹏 阅读(347) 评论(0) 推荐(0)