【发布时间】:2011-06-29 07:18:32
【问题描述】:
我正在阅读Artifice的来源并看到:
module Artifice
NET_HTTP = ::Net::HTTP
# ...
end
线路:https://github.com/wycats/artifice/blob/master/lib/artifice.rb#L6
为什么不直接使用Net::HTTP 而不是::Net::HTTP,即使用:: 作为前缀是什么意思?
【问题讨论】:
-
我使用短语“前导冒号”搜索了这个主题,但最初没有找到;希望这条评论会改变这一点。 :)
-
@NathanLong 有趣的想法。它奏效了吗?请回来报告。
-
@NathanLong It worked!
标签: ruby namespaces