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

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

ruby的扩展库相关问题

发布: 2007-7-04 20:03 | 作者: admin | 来源:  网友评论 | 查看: 90次 | 进入软件测试论坛讨论

领测软件测试网 8.1 如何使用交互式Ruby?

您可以像下面这样来使用irb脚本

$ irb irb(main):001:0> 1 + 2 * 3 7 irb(main):002:0> if true irb(main):003:1> :true irb(main):004:1> else irb(main):005:1* :false irb(main):006:1> end :true irb(main):007:0>

它就是交互式的Ruby。

详细用法请参考irb.rb。

若您使用的是二进制包形式的ruby的话,irb可能在其他包里。请您查阅各发布版本的信息。

8.2 有调试器吗?

有的。请您这样启动Ruby。详情请参考debug.rb。

ruby -r debug your_script 8.3 怎样在Ruby中使用以C写成的库?

Ruby就是用C写成的,而且Ruby提供了完备的工具,使您可以使用以C写成的库。只要您编写出C库和Ruby间的接口就行。

首先请阅读Ruby的解包目录中的[ruby-src:README.EXT.ja]。该文档可以解答您所提出的有关Ruby的问题。

其次,您可以在ext/的子目录中找到实例。最后,您还可以参考ftp网站上contrib中的资料。

8.4 有Tcl/Tk的接口吗?

在标准配置的扩展库中,提供了Tcl/Tk的接口。一个是在ext/tcltklib/lib中。使用require "tcltk"语句进行加载之后,就可以进行编程来把Tcl脚本置入Ruby脚本之中。

另一个是在ext/tk/中。使用require "tk"进行加载之后,就可以使用类似Ruby的方式来实现Tk的GUI。

8.5 为什么我的Tk不管用?

大半是因为您使用的Tk的版本太老了。请将其替换为较新的版本即可。

8.6 有gtk+、xforms的接口吗?

请参考[RAA:Ruby/GTK], [RAA:Ruby/Forms]。

8.7 进行日期计算时需要注意哪些问题?

Time对象的有效表示范围是从1970年1月1日起到2038年1月19日止。请使用标准附加库date.rb。另外,请参考[ruby-src:sample/cal.rb]。

延伸阅读

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


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

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