好的,所以我试图尽可能地压缩这个系统,这就是我把它压缩到
def process(data)
data = data.split("\r\n\x00").map{|x| x.split(":")}
data.each do |a|
event,data = a[0],a[1..-1]
print event
end
end
当你把一个字节放进去时它会做什么(在我的情况下来自一个套接字)它会搜索类似“event:eventdata\r\n\x00”之类的东西,然后它会分离并摆脱"终结者"("\r\n\x00") 并留下事件和数据列表
有没有可能把它压得更紧?提前致谢。