我不明白这怎么行不通。该程序应该在类 Array 中采用实例方法第二个并返回数组中的第二个对象
class Array
def second(*arr)
arr.length <= 1 ? nil : arr[1]
end
end
#Test cases
Test.assert_equals(Array([1, 2, 3]), 2,) #Getting nil
Test.assert_equals(Array([]), nil) #passes
Test.assert_equals(Array([1]), nil) #passes
我究竟做错了什么?如果我删除类 Array 并在第二个测试它工作正常吗?