如何判断数组是否包含某个元素?
我一直在用循环手动检查:
for x in xs
if x == a
return true
end
end
return false
Run Code Online (Sandbox Code Playgroud)
有没有更惯用的方式?
所述in,如果一些元素存在操作员将迭代数组和检查:
julia> xs = [5, 9, 2, 3, 3, 8, 7]
julia> 8 in xs
true
julia> 1 in xs
false
Run Code Online (Sandbox Code Playgroud)
重要的是要记住,missing值可以改变您可能期望的行为:
julia> 2 in [1, missing]
missing
Run Code Online (Sandbox Code Playgroud)
in可用于一般收藏。特别是,矩阵:
julia> A = [1 4 7
2 5 8
3 6 9]
3×3 Array{Int64,2}:
1 4 7
2 5 8
3 6 9
julia> 7 in A
true
julia> 10 in A
false
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1348 次 |
| 最近记录: |