URI.parse使“scheme”部分冻结

时间:2013-01-22 08:39:34

标签: ruby

有人能解释我下面的奇怪之处吗?

1.9.3-p286 :029 > u = URI.parse("http://www.nevermind.org")
 => #<URI::HTTP:0x007f87499a5c90 URL:http://www.nevermind.org>
1.9.3-p286 :030 > u.component.map {|c| u.send(c).frozen?}
 => [true, false, false, false, false, false, false]

为什么上帝缘故(仅)“方案”部分已解析的网址被冻结了?查看URI源代码并没有给出任何合理的答案。

0 个答案:

没有答案