我有一个输入哈希。以下代码导致不同的输出:
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为什么将对象存储在内存中。