我是vim的菜鸟,我想使用这个command-t插件,在原子中真的习惯了.我已经完成了github repo中的所有操作,但无法按照如何更改我的vim正在使用的ruby版本.当我尝试使用command-t它时会抛出此错误...
command-t could not load the C extension.
Please see INSTALLATION and TROUBLESHOOTING in the help
VIM Ruby version 2.0.0-p648
Expected version 2.4.1-p111
for more information type: :help command-t
Run Code Online (Sandbox Code Playgroud)
除了我说的话,我很难跟上回购的帮助,并告诉我命令没有帮助.所以我的问题是,改变我的vim版本的最佳方法是什么?
我正在尝试使用他们的 v4 graphql 查询 GitHub 以获取有关存储库的信息。我想查询的一件事是 repo 中使用的所有语言的细分。或者,如果可能的话,对用户所有存储库中的语言进行细分。我尝试了以下代码段,但它返回 null,其中主要语言返回主要语言
languages: {
edges: {
node: {
name
}
}
}
Run Code Online (Sandbox Code Playgroud)
我能找到的唯一与语言有关的东西是主要语言。但是我想显示用户的统计信息以及他们在单个存储库中或跨存储库使用的所有语言。
尝试迭代和数组以及任何10或更高的数字,拆分这些数字并将它们加在一起,例如:10 > "1" "0" > 1.
我能够遍历数组并实现它.然而,它返回nil而不是digits < 9.
def over_ten_sum
#splits the numbers over 10 into seperate digit and sums them
square_odd.map do |num|
if num > 9
num.to_s.chars.each_slice(2).map { |num_1, num_2| num_1.to_i + num_2.to_i }
end
end
end
Run Code Online (Sandbox Code Playgroud)
使用[6, 4, 10, 2, 14, 7, 8, 4, 6, 7, 18, 4]它的值返回:
=> [nil, nil, [1], nil, [5], nil, nil, nil, nil, nil, [9], nil]
Run Code Online (Sandbox Code Playgroud)
我想要输出
[6, 4, 1, 2, 5, 7, …
出于某种原因,这不是迭代集合.在那里投掷撬显示只有第一个索引被查看.[0,1,2]我确定我只是累了,它很小,但我在这里画了一个黑色,
WIN_COMBINATIONS = [
[0, 1, 2],
[3, 4, 5],
[6, 7, 8],
[0, 3, 6],
[1, 4, 7],
[2, 5, 8],
[0, 4, 8],
[2, 4, 6]
]
def won?(board)
WIN_COMBINATIONS.each do |combo|
if board[combo[0]] != " " && board[combo[0]] == board[combo[1]] && board[combo[0]] == board[combo[2]]
return combo
else
return false
end
end
end
Run Code Online (Sandbox Code Playgroud)