Στράγγισμα

Στράγγισμα

Εύκολο

Οδηγίες

Υλοποίησε τις πράξεις keep και discard πάνω σε συλλογές. Δεδομένης μιας συλλογής και ενός κατηγορήματος πάνω στα στοιχεία της συλλογής, το keep επιστρέφει μια νέα συλλογή που περιέχει εκείνα τα στοιχεία για τα οποία το κατηγόρημα είναι αληθές, ενώ το discard επιστρέφει μια νέα συλλογή που περιέχει εκείνα τα στοιχεία για τα οποία το κατηγόρημα είναι ψευδές.

Για παράδειγμα, δεδομένης της συλλογής αριθμών:

  • 1, 2, 3, 4, 5

Και του κατηγορήματος:

  • ο αριθμός είναι άρτιος;

Τότε η πράξη keep θα πρέπει να παράγει:

  • 2, 4

Ενώ η πράξη discard θα πρέπει να παράγει:

  • 1, 3, 5

Σημείωσε ότι η ένωση των keep και discard είναι όλα τα στοιχεία.

Οι συναρτήσεις μπορεί να ονομάζονται keep και discard, ή μπορεί να χρειάζονται διαφορετικά ονόματα, ώστε να μη συγκρούονται με υπάρχουσες συναρτήσεις ή έννοιες στη γλώσσα σου.

Περιορισμοί

Μην αγγίξεις αυτή τη λειτουργικότητα φίλτρου/απόρριψης/όπως αλλιώς λέγεται που σου παρέχει η πρότυπη βιβλιοθήκη σου! Λύσε το μόνος σου χρησιμοποιώντας άλλα βασικά εργαλεία.

Οδηγίες ειδικές για το track

Αυτή η άσκηση επικεντρώνεται στην προσθήκη μεθόδων στη δομή Array της Swift. Ο ευκολότερος τρόπος για να το κάνεις αυτό είναι μέσω των extensions.

extension Array {
  // Write your code for the 'Strain' exercise in this file.
}

Η τεκμηρίωση του Array βρίσκεται εδώ.

Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα
Swift Exercism

Έτοιμος να ξεκινήσεις την άσκηση Στράγγισμα;

Γράψου στο Exercism για να μάθεις και να κατακτήσεις Swift με 35 έννοιες116 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.