如果我有一个字符串向量,例如:
["big", "friendly", "giant"]
,如何获取"friendly"
的索引(2)?您可以使用 findfirst
函数(以及它的伙伴 findlast
、findnext
、findprev
和 findall
),处理这样的问题。
julia> x = ["big", "friendly", "giant"]
julia> findfirst(item -> item == "friendly", x)
2
使用匿名函数 item -> item == "friendly"
来测试数组中的每个项目。如果该函数返回 true
则返回该项的索引。您可以稍微更简洁地编写它:
julia> findfirst(==("friendly"), x)
2
nothing
。
findfirst(x .== "friendly")
,这可能会更加简洁。 - niczky12