我在尝试执行这段代码时遇到此错误
def self.encode(string)
v=string.split("")
num=0
tmp=v[0]
s=""
for i in (0..v.count-1)
if v[i]==tmp
num++
else
s << num
s<<v[i-1]
tmp=v[i]
num=1
end
end
return s
end
错误是run-length-encoding.rb:10:语法错误,意外的keyword_else
答案 0 :(得分:2)
++
运算符在Ruby中不存在。转到
num += 1