"Tests for nested functions"func NestedFunc()func! Func1()let g:text .= 'Func1 'endfunccall Func1()func! s:func2()let g:text .= 's:func2 'endfunccall s:func2()func! s:_func3()let g:text .= 's:_func3 'endfunccall s:_func3()let fn = 'Func4'func! {fn}()let g:text .= 'Func4 'endfunccall {fn}()let fn = 'func5'func! s:{fn}()let g:text .= 's:func5'endfunccall s:{fn}()endfuncfunc Test_nested_functions()let g:text = ''call NestedFunc()call assert_equal('Func1 s:func2 s:_func3 Func4 s:func5', g:text)endfunctionfunc Test_nested_argument()func g:X()let g:Y = function('sort')endfunclet g:Y = function('sort')echo g:Y([], g:X())delfunc g:Xunlet g:Yendfunc
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。