Ruby输入输出方法定义于Kernel模块中

Ruby语言是一个比较新颖的编程语言。在我们的实际学习中,有许多东西值得我们去深入探讨。下面我们就为大家详细介绍有关Ruby输入输出的一些概念解析。#t#

成都创新互联专注于企业成都营销网站建设、网站重做改版、新源网站定制设计、自适应品牌网站建设、H5开发商城网站定制开发、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为新源等各大城市提供网站开发制作服务。

在编写Ruby代码时都使用了大量的Ruby输入输出方法。其中,最为常用的是print和puts方法,有关其使用细节不再赘述。

所有这些和其它处理输入和输出的方法都定义于Kernel模块中。这个Kernel模块又被包含在Object类中。因此,Kernel的方法出现在每一个对象中。在输出方面,Kernel定义了print,printf,putc和IO类和两个子类(File和BasicSocket)-它们允许读写文件和套接字。BasicSocket是套接字库的一部分并且将在以后讨论它。包含了FileTest模块的File类,提供了许多方法来操作系统文件和目录。从Kernel中使用的用于读写到标准输入/输出机制的方法被进一步重用于File实例中的读写操作。

下面是一个Ruby输入输出代码示例-它把一些名字写入一个新建的文件中,然后再把这些名字读回到一个数组中。

  1. customers=%w[Jim Kevin Davin Andrew]
  2. outFile = File.new("c:\\examples
    \\test\\customers.txt", "w")
  3. customers.each{|customer| 
    outFile.puts(customer)}
  4. outFile.close
  5. inFile= File.new("c:\\examples
    \\customers.txt", "r")
  6. readCustomers=inFile.readlines
  7. readCustomers.each{|customer| 
    puts customer}
  8. inFile.clos

文章题目:Ruby输入输出方法定义于Kernel模块中
当前路径:http://www.hantingmc.com/qtweb/news33/54383.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联