J'ai un tableau avec 50 articles. Comment partir dans le tableau seulement les 30 derniers articles sans boucle? P>
3 Réponses :
let a1 = [1,2,3,4,5] print(a1[2...]) so you just need the array[20...]or array.dropfirst(20)
dropfirst (_:) code> est préférable, car il gère gracieusement sorti des limites
Cela reviendra 30 éléments uniquement si le tableau a exactement 50 éléments.
Vous pouvez utiliser un Notez que Vous pouvez en savoir plus sur aryslice code>: lastthirty code> est de type aryslice code>, donc Pour le récupérer en tant que tableau, vous pouvez faire: p> aryslice code> s ICI . P> P>
Si j'ai plus de 50 éléments puis-je utiliser array [array.count-30 ...] code> ??
Oui, vous pouvez! Vous voudrez peut-être avoir un chèque pour vous assurer que votre tableau est plus long que 30 avant de faire l'épissage.
Ce que vous cherchez, c'est un suffixe de la méthode de collections
suffixe FUNC (_ maxlength: int) -> Arrayslice P> blockQuote>
Il retournera n éléments jusqu'au nombre d'éléments de votre collection: p>
xxx pré> p>
Dupliquer possible de À Swift, quel est le moyen le plus propre d'obtenir les deux derniers articles dans un tableau?