我试图在Mac上安装YouCompleteMe for vim,但我一直在使用系统vim,它是7.3版本.我尝试通过打字使用自制软件更新我的vim brew install vim,一切似乎都很好.
当我输入时,vim我仍然看到系统vim加载(版本7.3).
我觉得我错过了一个阻止我使用vim自制软件的更新的步骤.有谁知道我错过了什么?
我输入时的参考,我which vim得到以下输出/usr/bin/vim.任何帮助将不胜感激.
我正在和ruby一起工作,我只是在学习lambdas.我有一个对象数组,我想根据不同的条件从数组中选择某些对象,如下所示:
result = array.select{|ar| ar.number > 4}
Run Code Online (Sandbox Code Playgroud)
我想把select的参数放到一个lambda表达式中,即我想放入|ar| ar.number > 4一个lambda表达式.我尝试了一些事情,包括:
result = array.select{lambda{|g| g.number > 4}}
Run Code Online (Sandbox Code Playgroud)
但这不起作用.
我也试过这个:
l = lambda {g.number > 4}
result = array.select{|g| l}
Run Code Online (Sandbox Code Playgroud)
这也行不通.另外我需要将我的lambda express传递给一个函数,所以我不认为我做的第一种方式会有效.我该怎么做?