Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IPSocket ruby名称错误?_Ruby - Fatal编程技术网

IPSocket ruby名称错误?

IPSocket ruby名称错误?,ruby,Ruby,将IRB与输入一起使用时,获取错误: IPSocket.getaddress("localhost") 错误: NameError: uninitialized constant IPSocket 只需在使用该类之前添加top: require 'socket' 看这个 例如:- 2.1.0 :022 > require 'socket' => true 2.1.0 :023 > IPSocket.getaddress("localhost") => "::1

将IRB与输入一起使用时,获取错误:

IPSocket.getaddress("localhost")
错误:

NameError: uninitialized constant IPSocket

只需在使用该类之前添加top:

require 'socket'
看这个

例如:-

2.1.0 :022 > require 'socket'
 => true 
2.1.0 :023 > IPSocket.getaddress("localhost")
 => "::1" 
2.1.0 :024 > 

为什么我不能得到我的ip地址,而是得到#=>“::1”?有什么区别吗?@user3222947请按照下面的答案回答。这有点奇怪。因为这不是你的主要问题,你现在可以接受我的回答来结束这个问题。