split
Rubyで使用しようとしていますが、次のエラーが発生します。
`importantFuncs':プライベートメソッド` split'がnil:NilClass(NoMethodError)に対して呼び出されました
とを追加require String
してみましrequire string
たが、どちらも機能していません。
require 'socket'
class IRC
def initialize(ip, port)
@s = TCPSocket.new(ip, port)
print 'Now connected to ip ', ip, ' at port ', port, "\n"
end
def getPacket()
line = @s.gets
puts line
end
def closeConnection()
@s.close
end
def sendPacket(packet)
@s.write(packet)
end
def importantFuncs(nick)
sendPacket("NICK #{nick}")
z = getPacket
@m = z.split(':')
sendPacket("NICK #{nick}")
end
#def joinChannel(
end
ip = '127.0.0.1'
port = '6667'
i = IRC.new(ip, port)
i.importantFuncs('test')
i.getPacket