1

文档中URI.parse是以下代码:

require 'uri'

uri = URI.parse("http://www.ruby-lang.org/")
p uri
# => #<URI::HTTP:0x202281be URL:http://www.ruby-lang.org/>

我想知道为什么在这个例子中,有字母p,例如p uri

此外,使用.parse与做有什么不同uri = URI("http://..."),如页面顶部的示例所示?

4

1 回答 1

3

看起来URI(url)URI.parse(url)做的完全一样:

u1 = URI("http://stackoverflow.com/")
u2 = URI.parse("http://stackoverflow.com/")
u1 == u2 # => true 
于 2012-11-14T03:36:24.097 回答