Julia:函数式编程:根据另一个值数组验证数组条目
Julia: Functional Programming :Validate array entries against another array of values
我想创建一个单衬里来根据值数组过滤数组。这意味着我想循环遍历 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"
我想创建一个单衬里来根据值数组过滤数组。这意味着我想循环遍历 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"