sum(length, x)
, предложенный @MattB, является более элегантным ответом, и он заслуживает быть здесь, чтобы другие могли его найти.
Тестирование:
julia> my_array_of_arrays = [ [1, 5], [6], [10, 10, 11] ]
3-element Array{Array{Int64,1},1}:
[1, 5]
[6]
[10, 10, 11]
julia> sum(length, my_array_of_arrays)
6
Обратите внимание, что производительность обоих методов mapreduce(length, +, x)
и sum(length, x)
идентичны, поскольку оба не материализуют данные.