用法一
count([f=identity,] itr; init=0) -> Integer
计算 itr
中函数 f
为其返回 true
的元素的数量。如果省略f
,则计算itr
中true
元素的数量(应该是布尔值的集合)。 init
可选择指定开始计数的值,因此也确定输出类型。
Julia 1.6
init
关键字是在 Julia 1.6 中添加的。
例子
julia> count(i->(4<=i<=6), [2,3,4,5,6])
3
julia> count([true, false, true, true])
3
julia> count(>(3), 1:7, init=0x03)
0x07
用法二
count(
pattern::Union{AbstractChar,AbstractString,AbstractPattern},
string::AbstractString;
overlap::Bool = false,
)
在 string
中返回 pattern
的匹配数。这相当于调用length(findall(pattern, string))
,但效率更高。
如果 overlap=true
,则允许匹配序列与原始字符串中的索引重叠,否则它们必须来自不相交的字符范围。
Julia 1.3
此方法至少需要 Julia 1.3。
Julia 1.7
使用字符作为模式至少需要 Julia 1.7。
用法三
count([f=identity,] A::AbstractArray; dims=:)
计算A
中f
在给定维度上返回true
的元素数量。
Julia 1.5
dims
关键字是在 Julia 1.5 中添加的。
Julia 1.6
init
关键字是在 Julia 1.6 中添加的。
例子
julia> A = [1 2; 3 4]
2×2 Matrix{Int64}:
1 2
3 4
julia> count(<=(2), A, dims=1)
1×2 Matrix{Int64}:
1 1
julia> count(<=(2), A, dims=2)
2×1 Matrix{Int64}:
2
0
相关用法
- Julia count_ones用法及代码示例
- Julia countlines用法及代码示例
- Julia count_zeros用法及代码示例
- Julia count()用法及代码示例
- Julia codeunit用法及代码示例
- Julia cos方法用法及代码示例
- Julia collect方法用法及代码示例
- Julia complex方法用法及代码示例
- Julia coalesce用法及代码示例
- Julia copyto!用法及代码示例
- Julia conj!用法及代码示例
- Julia convert用法及代码示例
- Julia copyto!()用法及代码示例
- Julia codeunits用法及代码示例
- Julia contains用法及代码示例
- Julia continue用法及代码示例
- Julia conj()用法及代码示例
- Julia conj!()用法及代码示例
- Julia conj用法及代码示例
- Julia collect()用法及代码示例
- Julia copysign()用法及代码示例
- Julia copysign用法及代码示例
- Julia copy方法用法及代码示例
- Julia cis方法用法及代码示例
- Julia cld用法及代码示例
注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.count — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。