语法错误 - 意外关键字其他ruby

时间:2017-02-08 14:57:50

标签: ruby syntax-error atom-editor

我在尝试执行这段代码时遇到此错误

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

1 个答案:

答案 0 :(得分:2)

++运算符在Ruby中不存在。转到

num += 1