NSArray et NSMutableArray sont Objectives types C, et ne prennent pas en charge les génériques. Vous pouvez instancier comme swift natif de type tableau:
var settings =[Setting]()
qui peut aussi être écrit comme
var settings =Array<Setting>()
Grâce à l'inférence de type, vous n'avez pas à spécifier le type, mais si vous aimez ce sont les versions complètes:
var settings:[Setting]=[Setting]()var settings:Array<Setting>=Array<Setting>()
Noter que [Setting] et Array<Setting> sont interchangeables, ce qui signifie qu'ils définissent le même type d'objet, de sorte que vous pouvez utiliser celui que vous aimez plus.
savez-vous comment puis-je ajouter des éléments à partir d'un NSOrderedSet à settings? Si pas mal NSOrderedSet a un array propriété de NSArray type. Afin de profiter de swift génériques, vous avez à boucle bien que ce tableau, la fonte de chaque élément de Réglage et d'ajouter à l' settings tableau J'ai été en mesure d'ajouter des séquences aussi avec += tableau générique de l'opérateur Bon à savoir. Je ne savais pas que c'était possible. Merci pour le partage 🙂 Vous pouvez utiliser NSArray avec les médicaments génériques en Objective-C! useyourloaf.com/blog/using-objective-c-lightweight-generics
NSArray
etNSMutableArray
sont Objectives types C, et ne prennent pas en charge les génériques. Vous pouvez instancier comme swift natif de type tableau:qui peut aussi être écrit comme
Grâce à l'inférence de type, vous n'avez pas à spécifier le type, mais si vous aimez ce sont les versions complètes:
Noter que
[Setting]
etArray<Setting>
sont interchangeables, ce qui signifie qu'ils définissent le même type d'objet, de sorte que vous pouvez utiliser celui que vous aimez plus.NSOrderedSet
àsettings
?Si pas mal
NSOrderedSet
a unarray
propriété deNSArray
type. Afin de profiter de swift génériques, vous avez à boucle bien que ce tableau, la fonte de chaque élément de Réglage et d'ajouter à l'settings
tableauJ'ai été en mesure d'ajouter des séquences aussi avec
+=
tableau générique de l'opérateurBon à savoir. Je ne savais pas que c'était possible. Merci pour le partage 🙂
Vous pouvez utiliser NSArray avec les médicaments génériques en Objective-C! useyourloaf.com/blog/using-objective-c-lightweight-generics
OriginalL'auteur Antonio