【发布时间】:2020-06-29 23:10:41
【问题描述】:
我正在尝试创建一个单行列,用于根据一组值过滤数组。这意味着我想循环遍历 A 的每个元素并与 B 的元素进行比较。
例如:喝什么是安全的?
A = ["water";"beer";"ammonia";"bleach";"lemonade"]
B = ["water";"beer"; "lemonade"]
我把这个怪物拍打在一起,但我希望有人有更优雅的方法:
julia> vcat(filter(w->length(w)!= 0, map(y->filter(z->z!="",(map(x-> begin x==y ? x = y : x = "" end,B))),A))...)
3-element Array{String,1}:
"water"
"beer"
"lemonade"
【问题讨论】:
标签: arrays functional-programming julia higher-order-functions