Disons que j'ai ce tableau :
let a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Maintenant, je veux quelque chose comme ça :
public func indicesOf(x: Int, array: [[Int]]) -> (Int, Int) {
...
}
pour que je puisse l'appeler comme ça :
indicesOf(7, array: a) // returns (2, 0)
Bien sûr, je peux utiliser :
for i in 0..<array.count {
for j in 0..<array[i].count {
if array[i][j] == x {
return (i, j)
}
}
}
Mais ce n'est même pas proche de swifty !
Je veux un moyen de le faire qui soit rapide. Je pense que je peux utiliser reduce
o map
?