C'est une syntaxe qui existe depuis longtemps, mais je l'ai remarqué récemment, je vais donc l'écrire à nouveau. Lors de l'écriture de Swift, j'ai parfois besoin d'écrire du code comme celui-ci.
var count = 0
for i in 0..<n{
if condition(i){
count += 1
}
}
Quand il y a «si» directement sous «pour» et qu'il n'y a pas de «sinon».
Mais si vous utilisez where
, vous pouvez écrire comme ceci.
var count = 0
for i in 0..<n where condition(i){
count += 1
}
La signification est simple, la clause where
spécifie la condition. Écrire ceci réduit non seulement le nombre de nids de un, mais facilite également la compréhension des conditions auxquelles vous pensez.
Grâce à l'optimisation, il n'y a pas d'impact sur les performances, je pense donc que vous devriez l'utiliser activement.
Recommended Posts