语法错误,意外的 ',',期望 keyword_end arr.each_with_index |ele1, idx1|
Syntax error, unexpected ',', expecting keyword_end arr.each_with_index |ele1, idx1|
测试此方法出现如下错误
def opposite_count(nums)
pairs = []
arr.each_with_index |ele1, idx1|
arr.each_with_index |ele2, idx2|
if (idx2 > idx1) && (ele1 + ele2 == 0)
pairs << ele1
end
end
end
return pairs.length
end
目标是接收唯一数字数组和 return 总和为 0 的元素对的数量。
显示的其他错误是:
syntax error, unexpected ',', expecting keyword_end
arr.each_with_index |ele2, idx2|
和
syntax error, unexpected keyword_end, expecting end-of-input
您在两个循环的 each_with_index
之后缺少 do
关键字。
此外,这会给您带来进一步的错误,因为 arr
未被定义。
测试此方法出现如下错误
def opposite_count(nums)
pairs = []
arr.each_with_index |ele1, idx1|
arr.each_with_index |ele2, idx2|
if (idx2 > idx1) && (ele1 + ele2 == 0)
pairs << ele1
end
end
end
return pairs.length
end
目标是接收唯一数字数组和 return 总和为 0 的元素对的数量。
显示的其他错误是:
syntax error, unexpected ',', expecting keyword_end
arr.each_with_index |ele2, idx2|
和
syntax error, unexpected keyword_end, expecting end-of-input
您在两个循环的 each_with_index
之后缺少 do
关键字。
此外,这会给您带来进一步的错误,因为 arr
未被定义。