Ruby 包装函数的命名和代码结构
该项目将对不同文件的集合(在ruby中)执行相同的分析。使用几个参数调用main.rb(指向包含文件的文件夹的路径等)。因此,main.rb包含解析器并收集给定文件夹中的所有文件,并调用函数Ruby 包装函数的命名和代码结构,ruby,Ruby,该项目将对不同文件的集合(在ruby中)执行相同的分析。使用几个参数调用main.rb(指向包含文件的文件夹的路径等)。因此,main.rb包含解析器并收集给定文件夹中的所有文件,并调用函数find_spikes,以收集文件。然后为所有分析的文件生成一个报告 所以, main.rb: run_steps.rb包含实际函数的包装 def find_spikes(file_names) files_alarm = {} file_names.each do |file|
find_spikes
,以收集文件。然后为所有分析的文件生成一个报告
所以,
main.rb:
run_steps.rb包含实际函数的包装
def find_spikes(file_names)
files_alarm = {}
file_names.each do |file|
input = File.read(file)
alarm = find_spike(input, files_alarm)
files_alarm[file] = alarm unless alarm.nil?
end
return files_alarm
end
真正的分析是在find_spike
函数中执行的,而find_spikes
对每个文件迭代应用find_spike
关于短期项目,我有几个问题:
从文件路径查找峰值
和从文件内容查找峰值
def find_spikes(file_names)
files_alarm = {}
file_names.each do |file|
input = File.read(file)
alarm = find_spike(input, files_alarm)
files_alarm[file] = alarm unless alarm.nil?
end
return files_alarm
end