0
塊我寫這封信裏面MimeTypes
類遍歷內容,並創建擴展的關鍵和MIME類型值的Hash
的方法。這是我的rspec片段。如何循環文本
let(:mime_content) do
<<-FILE_CONTENT
# Mime type extension
image/png png
image/jpeg jpeg jpg jpe
FILE_CONTENT
end
let(:mime_types) { WebServer::MimeTypes.new(mime_content) }
我不知道如何迭代文本塊。我不知道<<-FILE_CONTENT
做什麼。我假設它正在創建一個文本塊並將其分配給mime_content
。請幫忙。
謝謝你的解釋。我想逐行迭代。我想出了'.lines.map(&:chomp).each'完成這項工作。 – 2014-09-27 05:06:59
@Kumari Sweta,如果你喜歡效率極其低下的代碼,請與。否則,請嘗試'mime_type.each_line do | line | line.chomp! #do stuff here end'您的方式遍歷文本3次,並在內存中創建whoe文本的副本。我的方式一遍遍閱讀文本,並且不會創建整個文本的副本。 – 7stud 2014-09-27 20:37:13
感謝您的解釋,我會照顧到這一點 – 2014-09-28 00:10:50