当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Julia filter!用法及代码示例


用法一

filter!(f, a)

更新集合 a ,删除 ffalse 的元素。函数f 被传递一个参数。

例子

julia> filter!(isodd, Vector(1:10))
5-element Vector{Int64}:
 1
 3
 5
 7
 9

用法二

filter!(f, d::AbstractDict)

更新 d ,删除 ffalse 的元素。函数f 传递key=>value 对。

示例

julia> d = Dict(1=>"a", 2=>"b", 3=>"c")
Dict{Int64, String} with 3 entries:
  2 => "b"
  3 => "c"
  1 => "a"

julia> filter!(p->isodd(p.first), d)
Dict{Int64, String} with 2 entries:
  3 => "c"
  1 => "a"

相关用法


注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.filter! — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。