gpt4 book ai didi

vim - 如何捕获vim中函数的返回值?

转载 作者:行者123 更新时间:2023-12-02 02:56:44 25 4
gpt4 key购买 nike

示例:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com