對不起,這是一個非常基本的問題。在終端中查看Ruby的輸出
系統信息:
- 語言 - 紅寶石
- 文本編輯 - 崇高2
- 殼牌 - 終端
- 操作系統 - Mac的小牛
問題:我寫的代碼紅寶石。如何在終端中查看代碼的結果/輸出?例如,當我運行下面的代碼時,我想看看gsub和squeeze命令如何修改測試文檔?
例如:
require 'tactful_tokenizer'
require 'treat'
require 'pry'
require_relative 'lib/extensions/String'
include Treat::Core::DSL # Gives quick access to named entity
tt = TactfulTokenizer::Model.new # Creates an instance of the tokenizer
keywordRegexes = [/death/,
/died/,
/passed \s+ away/xm,]
#Open example documents
Dir.glob('examples/*.txt'). each do |filename|
testdocument = File.open(filename).read
testdocument.gsub!(/[\n\r]/," ")
testdocument.squeeze!(" ")
end
提前
真棒感謝@anthony – wazza2013 2014-11-24 01:12:42
更簡潔,你可以使用'tap':'testdocument.gsub(...).tap { | X | p x}'。保證不改變你的方法的返回值,不像額外的'puts'作爲最後一個語句。 – Phrogz 2014-11-24 04:57:23