-4
votes

SWIFT - Laisser le dernier numéro X numéros en tableau

J'ai un tableau avec 50 articles. Comment partir dans le tableau seulement les 30 derniers articles sans boucle?


3 Réponses :


0
votes
  let a1 = [1,2,3,4,5]
  print(a1[2...])
so you just need the array[20...]or array.dropfirst(20)

2 commentaires

dropfirst (_:) 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.



2
votes

Vous pouvez utiliser un aryslice : xxx

Notez que lastthirty est de type aryslice , donc Pour le récupérer en tant que tableau, vous pouvez faire: xxx

Vous pouvez en savoir plus sur aryslice s ICI .


2 commentaires

Si j'ai plus de 50 éléments puis-je utiliser array [array.count-30 ...] ??


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.



0
votes

Ce que vous cherchez, c'est un suffixe de la méthode de collections

suffixe FUNC (_ maxlength: int) -> Arrayslice

Il retournera n éléments jusqu'au nombre d'éléments de votre collection: xxx


0 commentaires