用法一
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。