重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

第一个ruby程序中遇到的问题

    使用ruby语言编程的感觉是,一次又一次的惊叹,非常神奇有人竟然把我之前用c、c++等语言编程时所遭遇的痛苦一次又一次地抚平。

企业建站必须是能够以充分展现企业形象为主要目的,是企业文化与产品对外扩展宣传的重要窗口,一个合格的网站不仅仅能为公司带来巨大的互联网上的收集和信息发布平台,创新互联面向各种领域:纯水机成都网站设计全网整合营销推广解决方案、网站设计等建站排名服务。


    下面这段代码是我照教材敲出来的(summarize.rb),用于从一段文本中选择包含感兴趣的句子。

  1. text =%q{ 
  2. Ruby is a great programming language. It is object oriented 
  3. and has many groovy features. Some people don't like it, but  
  4. that's not our problem!It's easy to learn. It's great.To learn 
  5. more about Ruby,visit the official Ruby Web site today. 
  6.  
  7. sentences =text.gsub(/\s+/, ' ').strip.split(/\.|\?|!/) 
  8. sentences_sorted =sentences.sort_by {|sentence| sentence.length} 
  9. one_third =sentences_sorted.length /3 
  10. ideal_sentences =sentences_sorted.slice(one_third, one_third +1) 
  11. ideal_sentences =ideal_sentences.select { |sentence| sentence =~ /is|are/ } 
  12. puts ideal_sentences.join(".") 

    #ruby summarize.rb运行之后,弹出一个bug:summarize.rb:12: syntax error, unexpected '}'。

    但是检查数遍,也没看出个所以然。倒是将one_third直接赋常量后,就OK了。继续找找原因吧。

 


网站栏目:第一个ruby程序中遇到的问题
网站链接:http://cqcxhl.cn/article/jcdhgc.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP