红宝石区块哈希输出的差异

时间:2018-11-06 04:55:46

标签: ruby file

我有一个输入哈希。以下代码导致不同的输出:

1。

Configuration.Modules.AbpWebCommon().ApiProxyScripting.RemoveAsyncPostfixOnProxyGeneration = false;

2。

read_file = File.open("data_file.txt")
read_file.each{|r| print r}
# => {a => b, c => d}

3。

File.open("data_reader.txt").each {|d| print d}
# => {a => b, c => d}

4。

File.open("data_reader.txt") {|d| print d.readlines}
# => ["{a => b, c => d}"]

我正在寻找它们与众不同的原因。特别是,我试图理解为什么#3输出一个列表,而#4为什么将对象存储在内存中。

0 个答案:

没有答案