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 に答える