示例:
function! MyFunction()
exe 'call Include("'.mykeyw.'")'
Return value???
endfunction
function! Include(keyw)
if condition == ""
return 0
endif
endfunction
如果调用 Include()
中的 return
我想停止执行 MyFunction()
也是如此。
除了检查 MyFunction 中 Include()
的 return 语句中的 return
值之外,似乎没有其他方法了。
但是如何检查 MyFunction()
中 Include()
的返回值??
体育运动在这种情况下,如何从 MyFunction()
中的 Include()
捕获 return
值“0”?
最佳答案
函数可以用作表达式;因此您可以简单地将 Include()
的返回值存储在变量中或在条件中使用它:
function! MyFunction()
let value = Include(mykeyw) " stored as a variable
" or
if Include(mykeyw) == 1 " used in a conditional
echo "Yay!"
else
echo "Nay!"
endif
endfunction
function! Include(keyw)
if condition == ""
return 0
endif
endfunction
关于vim - 如何捕获vim中函数的返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34858486/