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

开发 开发工具
Ruby输入输出和其他处理输入的方法相同,都是定义域Kernel模块中的。我们通过一个代码范例来方便大家了解Ruby输入输出的具体含义。

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

在编写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 

 

责任编辑:曹凯 来源: csai.cn
相关推荐

2009-12-17 11:36:55

Ruby输入输出

2021-05-07 20:01:23

IO输入输出

2011-11-28 09:25:36

Java输入输出

2009-12-23 10:57:20

nohup命令

2009-12-16 13:53:51

Ruby多继承

2009-03-09 16:39:19

PL SQLOracle过程调试

2014-09-04 11:39:43

Linux

2011-07-11 11:05:09

Windows控制台

2009-03-26 10:46:58

OraclePL、SQL存储过程

2010-10-25 15:56:02

Oracle PLSQL过程调试

2010-02-06 14:28:38

C++标准输入输出

2021-12-01 11:40:14

Python 输入输出

2021-06-24 10:24:57

Linux输入输出设备Interface

2020-09-04 11:02:47

Java技巧参数

2010-02-03 15:35:00

C++输入输出汉字

2013-12-12 17:21:46

Lua出入输出

2009-01-18 11:14:06

软设计算机系统知识I

2009-07-30 11:43:32

2023-10-30 08:53:36

Python输入输出

2021-04-12 15:34:33

C语言printfscanf
点赞
收藏

51CTO技术栈公众号