自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Ruby輸入輸出方法定義于Kernel模塊中

開發(fā) 開發(fā)工具
Ruby輸入輸出和其他處理輸入的方法相同,都是定義域Kernel模塊中的。我們通過一個(gè)代碼范例來方便大家了解Ruby輸入輸出的具體含義。

Ruby語(yǔ)言是一個(gè)比較新穎的編程語(yǔ)言。在我們的實(shí)際學(xué)習(xí)中,有許多東西值得我們?nèi)ド钊胩接?。下面我們就為大家詳?xì)介紹有關(guān)Ruby輸入輸出的一些概念解析。#t#

在編寫Ruby代碼時(shí)都使用了大量的Ruby輸入輸出方法。其中,最為常用的是print和puts方法,有關(guān)其使用細(xì)節(jié)不再贅述。

所有這些和其它處理輸入和輸出的方法都定義于Kernel模塊中。這個(gè)Kernel模塊又被包含在Object類中。因此,Kernel的方法出現(xiàn)在每一個(gè)對(duì)象中。在輸出方面,Kernel定義了print,printf,putc和IO類和兩個(gè)子類(File和BasicSocket)-它們?cè)试S讀寫文件和套接字。BasicSocket是套接字庫(kù)的一部分并且將在以后討論它。包含了FileTest模塊的File類,提供了許多方法來操作系統(tǒng)文件和目錄。從Kernel中使用的用于讀寫到標(biāo)準(zhǔn)輸入/輸出機(jī)制的方法被進(jìn)一步重用于File實(shí)例中的讀寫操作。

下面是一個(gè)Ruby輸入輸出代碼示例-它把一些名字寫入一個(gè)新建的文件中,然后再把這些名字讀回到一個(gè)數(shù)組中。

  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 

 

責(zé)任編輯:曹凱 來源: csai.cn
相關(guān)推薦

2009-12-17 11:36:55

Ruby輸入輸出

2011-11-28 09:25:36

Java輸入輸出

2021-05-07 20:01:23

IO輸入輸出

2009-03-09 16:39:19

PL SQLOracle過程調(diào)試

2009-12-16 13:53:51

Ruby多繼承

2009-03-26 10:46:58

OraclePL、SQL存儲(chǔ)過程

2010-10-25 15:56:02

Oracle PLSQL過程調(diào)試

2014-09-04 11:39:43

Linux

2011-07-11 11:05:09

Windows控制臺(tái)

2009-12-23 10:57:20

nohup命令

2010-02-06 14:28:38

C++標(biāo)準(zhǔn)輸入輸出

2010-02-03 15:35:00

C++輸入輸出漢字

2020-09-04 11:02:47

Java技巧參數(shù)

2021-06-24 10:24:57

Linux輸入輸出設(shè)備Interface

2024-09-09 06:00:00

Python輸入編程

2021-12-01 11:40:14

Python 輸入輸出

2009-07-30 11:43:32

2013-12-12 17:21:46

Lua出入輸出

2009-01-18 11:14:06

軟設(shè)計(jì)算機(jī)系統(tǒng)知識(shí)I

2021-04-12 15:34:33

C語(yǔ)言printfscanf
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)