用法一
findfirst(A)返回 A 中第一個 true 值的索引或鍵。如果沒有找到這樣的值,則返回 nothing。要搜索其他類型的值,請將謂詞作為第一個參數傳遞。
索引或鍵的類型與   和 keys(A)   返回的類型相同。pairs(A) 
另請參閱: 、findall  、findnext  、findlast  。searchsortedfirst 
例子
julia> A = [false, false, true, false]
4-element Vector{Bool}:
 0
 0
 1
 0
julia> findfirst(A)
3
julia> findfirst(falses(3)) # returns nothing, but not printed in the REPL
julia> A = [false false; true false]
2×2 Matrix{Bool}:
 0  0
 1  0
julia> findfirst(A)
CartesianIndex(2, 1)用法二
findfirst(predicate::Function, A)返回 A 的第一個元素的索引或鍵 predicate 為其返回 true 。如果沒有這樣的元素,則返回 nothing。
索引或鍵的類型與   和 keys(A)   返回的類型相同。pairs(A) 
例子
julia> A = [1, 4, 2, 2]
4-element Vector{Int64}:
 1
 4
 2
 2
julia> findfirst(iseven, A)
2
julia> findfirst(x -> x>10, A) # returns nothing, but not printed in the REPL
julia> findfirst(isequal(4), A)
2
julia> A = [1 4; 2 2]
2×2 Matrix{Int64}:
 1  4
 2  2
julia> findfirst(iseven, A)
CartesianIndex(2, 1)用法三
findfirst(pattern::AbstractString, string::AbstractString)
findfirst(pattern::AbstractPattern, string::String)在 string 中查找 pattern 的第一次出現。等效於   。findnext(pattern, string, firstindex(s)) 
例子
julia> findfirst("z", "Hello to the world") # returns nothing, but not printed in the REPL
julia> findfirst("Julia", "JuliaLang")
1:5相關用法
- Julia findfirst()用法及代碼示例
- Julia findall方法用法及代碼示例
- Julia findmax()用法及代碼示例
- Julia findlast方法用法及代碼示例
- Julia findnext方法用法及代碼示例
- Julia findprev方法用法及代碼示例
- Julia findmin()用法及代碼示例
- Julia findmax用法及代碼示例
- Julia findprev()用法及代碼示例
- Julia findlast()用法及代碼示例
- Julia findmin用法及代碼示例
- Julia findnext()用法及代碼示例
- Julia finalizer用法及代碼示例
- Julia fill!用法及代碼示例
- Julia first方法用法及代碼示例
- Julia firstindex用法及代碼示例
- Julia fieldnames用法及代碼示例
- Julia filter!用法及代碼示例
- Julia fill用法及代碼示例
- Julia fieldname用法及代碼示例
- Julia fieldtypes用法及代碼示例
- Julia first用法及代碼示例
- Julia filter用法及代碼示例
- Julia first()用法及代碼示例
- Julia float方法用法及代碼示例
注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.findfirst — Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
