2014-12-04 64 views
0

我在一個文件中有500多個字符串。如果我簡單地將它複製粘貼到Rails控制檯中以將值分配給數組,則需要很長時間(10分鐘+)並且CPU使用率達到最大值(粉絲在我的筆記本電腦中瘋狂)只是爲了打印任何我擁有的粘貼。我如何跳過屏幕上打印的內容,因爲我確定分配(不包括回聲)不應超過一分鐘。Rails控制檯阻止分配輸出到終端

+0

而不是複製和粘貼IRB回聲,讀取該文件,如[File.foreach](http://www.ruby-doc.org/core-2.1 .5/IO.html#method-c-foreach) – blelump 2014-12-04 08:59:37

回答

1

在ruby中使用'File'類來讀取文件,而不是僅僅複製粘貼。

File.open("path/to/your/file").each do |file| 
    file.each_line do |line| 
    dat_array = line.split() 
end 
end 
+0

這一個完美的工作。 – tekina 2014-12-04 11:36:00

2

之後只需添加一個空字符串。

my_str = "paste here";"" 

或靜音設置

conf.echo = false 
+0

第一個不會真的起作用,因爲我的賦值字符串非常大,在賦值過程中打印本身需要很長時間。 – tekina 2014-12-04 11:39:50