如果您在REPL中尝试(我就是这样调试的),需要require 'web.network-service'并且它找到一个匹配的文件,然后加载它,这次留下的是定义为命名空间'web.network-service'。
在那个点上require 'web.network-service/run'会抛出异常--并且CLI告诉你请求的函数不存在。
我认为它在那个点上可以区分nil和异常,并且可以为每种情况提供不同的错误信息(nil表示ns已加载但无法解析函数,而异常表示ns加载失败:它缺失或有语法错误)。