2017-02-08 7 views
-2

я получаю эту ошибку при попытке выполнить этот кусок кодаошибка синтаксиса-неожиданное ключевое слово еще рубин

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 

ошибка по длине прогона encoding.rb: 10: ошибка синтаксиса, неожиданный keyword_else

+0

http://blade.nagaokaut.ac.jp/ruby/ruby-talk/2710 –

+0

http://stackoverflow.com/q/3660563/438992 –

ответ

1

++ Оператор не существует в Ruby. Перейти к

num += 1