1
我在here中讀到,你不能filter!
元組,因爲它是不可變的,但你可以filter
吧。那麼,爲什麼這會給我錯誤?錯誤:MethodError:'長度'沒有方法匹配的長度(:: Filter {Function,Tuple {...}})
a = tuple([collect(1:10)]...)
b = [x for x in filter(y -> y % 2 == 0, a)]
ERROR: MethodError: `length` has no method matching length(::Filter{Function,Tuple{Int64}})
甲濾波器迭代器不能有長度,則可以看一下例子''過濾器(X->蘭特()<0.5, a)''這是一個以概率0.5拋出元素的過濾器,因此元素的數量是隨機的 – mschauer