国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Ruby中操作文件的方法介紹

2019-10-26 19:26:33
字體:
來源:轉載
供稿:網友

 Ruby提供了一套完整的I/O相關的內核模塊中實現方法。所有I/O方法來自IO類。

類IO提供了所有的基本方法,如 read, write, gets, puts, readline, getc 和 printf.

本章將涵蓋所有可供在Ruby中使用的基本I/O功能。如需使用更多的功能,請參考Ruby的IO類。
puts 語句:

在前面的章節中,你指定值的變量和然后使用聲明 puts 輸出。

puts 把語句指示程序顯示存儲在變量值。這將添加一個新行,每行末尾寫出(輸出)。
例子:

#!/usr/bin/rubyval1 = "This is variable one"val2 = "This is variable two"puts val1puts val2

這將產生以下結果:

This is variable oneThis is variable two

gets 語句:

 gets 語句可以用來從用戶從標準屏幕采取輸入調用 STDIN.
例如:

下面的代碼顯示了如何使用 gets 語句。此代碼將提示用戶輸入一個值,將被存儲在一個變量val,最后將打印在 STDOUT.

#!/usr/bin/rubyputs "Enter a value :"val = getsputs val

這將產生以下結果:

Enter a value :This is entered valueThis is entered value

putc 語句:

與 puts 語句不相同,它在屏幕上輸出整個字符串,而putc 語句可以用來一次輸出一個字符。
實例:

下面的代碼的輸出只是一個字符 H:

#!/usr/bin/rubystr="Hello Ruby!"putc str

這將產生以下結果:

H

 print 語句:

print 語句是類似 puts 語句。唯一的區別是,puts語句后進入到下一行打印的內容,print 語句將光標定位在同一行上。
實例:

#!/usr/bin/rubyprint "Hello World"print "Good Morning"

這將產生以下結果:

Hello WorldGood Morning

打開和關閉文件:

到現在為止,我們已經可以讀取和寫入的標準輸入和輸出。我們將看看如何運用到實際的數據文件。
File.new 方法:

可以創建一個的File對象使用File.new方法的讀,寫或兩者兼有,這需要根據模式串。最后,可以使用File.close的方法來關閉該文件。
語法:

aFile = File.new("filename", "mode")  # ... process the fileaFile.close

File.open 方法:

可以使用File.open方法的方法來創建一個新的文件對象,并分配到一個文件中,文件對象。然而,File.open方法和File.new方法之間區別。 File.open方法不同的是,可以關聯一個塊,而不能在File.new方法使用。

File.open("filename", "mode") do |aFile|  # ... process the fileend

這里是一個不同的模式打開文件列表:

2015512120340068.jpg (585×415)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 延吉市| 贞丰县| 千阳县| 东源县| 揭东县| 房山区| 内丘县| 沂源县| 苍溪县| 东安县| 兰溪市| 浙江省| 申扎县| 广汉市| 樟树市| 乌拉特前旗| 大足县| 雷州市| 铁岭县| 罗甸县| 泉州市| 策勒县| 竹溪县| 玉溪市| 运城市| 太白县| 容城县| 泸西县| 镇赉县| 吴江市| 广安市| 康马县| 惠东县| 上犹县| 冀州市| 昌都县| 抚宁县| 高淳县| 东兰县| 凤冈县| 康平县|