我在以下几行代码中遇到'for循环'的尾随字符错误,我不知道为什么。
function! s:HashID(str) "{{{
let l:hash_id = 0
for i in split(a:str, '\zs')
l:hash_id += float2nr(pow(2, stridx('abcdefg', i)))
endfor
return l:hash_id
endfunction
我在这里搞砸了什么?
答案 0 :(得分:2)
您需要let
命令为变量赋值。