用法一
unique!(f, A::AbstractVector)为 f 生成的每个唯一值从 A 中选择一个值,应用于 A 的元素,然后返回修改后的 A。
Julia 1.1
此方法从 Julia 1.1 开始可用。
例子
julia> unique!(x -> x^2, [1, -1, 3, -3, 4])
3-element Vector{Int64}:
 1
 3
 4
julia> unique!(n -> n%3, [5, 1, 8, 9, 3, 4, 10, 7, 2, 6])
3-element Vector{Int64}:
 5
 1
 9
julia> unique!(iseven, [2, 3, 5, 7, 9])
2-element Vector{Int64}:
 2
 3用法二
unique!(A::AbstractVector)删除由   确定的重复项,然后返回修改后的 isequal A 。 unique! 将按照它们出现的顺序返回A 的元素。如果你不关心返回数据的顺序,那么只要A的元素可以排序,调用(sort!(A); unique!(A))会效率更高。
例子
julia> unique!([1, 1, 1])
1-element Vector{Int64}:
 1
julia> A = [7, 3, 2, 3, 7, 5];
julia> unique!(A)
4-element Vector{Int64}:
 7
 3
 2
 5
julia> B = [7, 6, 42, 6, 7, 42];
julia> sort!(B);  # unique! is able to process sorted data much more efficiently.
julia> unique!(B)
3-element Vector{Int64}:
  6
  7
 42相关用法
- Julia unique用法及代码示例
- Julia union!用法及代码示例
- Julia union用法及代码示例
- Julia unsafe_trunc用法及代码示例
- Julia unescape_string用法及代码示例
- Julia unsigned用法及代码示例
- Julia splice!用法及代码示例
- Julia @cfunction用法及代码示例
- Julia LibGit2.count用法及代码示例
- Julia LinearAlgebra.BLAS.dot用法及代码示例
- Julia break用法及代码示例
- Julia sizeof()用法及代码示例
- Julia :<=用法及代码示例
- Julia zero()用法及代码示例
- Julia rem用法及代码示例
- Julia ...用法及代码示例
- Julia setfield()用法及代码示例
- Julia rpad用法及代码示例
- Julia sort用法及代码示例
- Julia tail用法及代码示例
- Julia cis方法用法及代码示例
- Julia SparseArrays.spdiagm用法及代码示例
- Julia Distributed.procs方法用法及代码示例
- Julia Filesystem.mkpath用法及代码示例
- Julia cld用法及代码示例
注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.unique! — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
