• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

Ruby程序设计之简单例子

发布: 2007-6-11 15:03 | 作者: seanhe | 来源: | 查看: 38次 | 进入软件测试论坛讨论

领测软件测试网

基于目前学习的Ruby知识并有Ruby标准库的帮助,你应该能够构建一个真实世界的应用程序了。

在开始时,我提供了一个示例应用程序,这个程序中使用了大量的我们已经讨论过的Ruby特征。这个程序读取一个简单的文本文件以得到一组股票符号和一个人所拥有的股份数并且在一个普通金融网站(finance.yahoo.com)检索股票价格。在检索股票价格以后,它计算这个人的portfolio(股份数×每份股票的价格)。

不只是展示简单的Ruby语法和类/对象结构,这个简单应用程序还使用了Ruby内置的Array类和I/O特征来从一个文本文件中获取符号和股份信息。然后,它使用Ruby标准库类来连接到金融网站并且检索一个HTML页面-它包含相应于提供的每种符号的股票价格。最后,它大量地使用了正规表达式和代码块来从通过HTTP连接返回的HTML中定位或取得股票价格。

为使应用程序工作,请下载并把本文相应的源码文件解压到你的文件系统上。在解压后,将生成一个examples2文件夹。共有4个Ruby代码文件(.rb文件)和一个文本文件holdings.txt。fetcher.rb文件用作执行股票行情检索的代码。为了运行这个示例应用程序,打开一个命令提示符并使用Ruby运行fetcher.rb文件即可。

这个holding.txt文件包含实例股票符号和拥有股份的理论数目。holding.txt的当前内容包含相应于3M,Wells Fargo和Pfizer的符号,而且看上去如下所示:

  • MMM 11
  • WFC 20
  • PFE 5

你可以在这个文件中添加你自己的符号和虚构股份。当执行这个程序时,你将会得到如下图相似的结果。



延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网