Avatar ·

Comment obtenir les 5 premiers éléments d'un tableau en Swift ?

Bonjour à tous ! J'écris une application en Swift pour afficher une liste des dernières nouvelles. J'ai un tableau qui contient toutes les nouvelles reçues du serveur. Le tableau peut être très grand, mais sur l'écran principal, je dois afficher seulement les 5 premiers éléments. Voici à quoi ressemble mon code : ```swift let allNews = ["Новость 1", "Новость 2", "Новость 3", "Новость 4", "Новость 5", "Новость 6", "Новость 7"] var firstFiveNews: [String] = [] for i in 0..<5 { if i < allNews.count { firstFiveNews.append(allNews[i]) } } ``` Cela fonctionne, mais je trouve que c'est très lourd et pas élégant. Je suis débutant en Swift, et j'ai le sentiment qu'il existe une manière plus élégante de faire cela dans le langage. Je sais que dans d'autres langages, comme Python, on peut simplement écrire `all_news[:5]`. Y a-t-il quelque chose de similaire en Swift ? Ou peut-être existe-t-il des méthodes intégrées pour travailler avec les tableaux qui permettent de prendre les N premiers éléments ? Je me demande aussi ce qui se passe si le tableau est vide.