J'ai un besoin en ce moment, Cette exigence est d'utiliser un tableau de données dans un autre filtre de tableau avec NSPredicate
. Dans Object-C il est fonctionne comme ci-dessous:je veux array tableau de filtres par NSPredicate de swift3.0
NSArray * arr1 = @[@1,@2,@3];
NSArray * arr2 = @[@2,@3,@4,@5];
NSPredicate * filterPredicate = [NSPredicate predicateWithFormat:@"NOT (SELF IN %@)",arr1];
NSArray * filter = [arr2 filteredArrayUsingPredicate:filterPredicate];
Par cette méthode, je peux obtenir filtre, T il des éléments dans ce tableau ne sont pas inclus dans le arr1.But je ne peux pas trouver des méthodes liées à Swift 3.0 . Si je peux obtenir toute l'aide, je l'apprécierais beaucoup
Il n'y a presque jamais une raison d'utiliser 'NSArray' à Swift et' NSPredicate' peuvent être remplacés par des conceptions beaucoup plus simples, la plupart du temps – Alexander
Comme presque tous les cas de traduction (pour les langages de programmation et humaine **) ** n'essayez pas d'échanger chaque mot contre son équivalent. Au lieu de cela, comprenez la sémantique (le sens) de la phrase, puis traduisez-la en une nouvelle phrase qui correspond le mieux à la nouvelle langue. Ce n'est pas nécessairement du tout semblable à la phrase source, mais cela donne un bien meilleur résultat. – Alexander