Section courante

A propos

Section administrative du site

Voici la liste des mots réservés reconnu par Swift :

Nom Description
Any Ce mot réservé permet d'indiquer une représentation d'une instance de tout type, y compris les types de fonction.
as Ce mot réservé permet d'indiquer un opérateur de conversion de type utilisé pour tenter de convertir une valeur en un type différent, ou attendu et spécifique.
associatedtype Ce mot réservé permet d'attribuer un nom d'espace réservé à un type utilisé dans le cadre d'un protocole.
associativity Ce mot réservé permet d'indiquer comment une séquence d'opérateurs ayant le même niveau de priorité est regroupée en l'absence de parenthèses de regroupement en utilisant left, right ou none.
break Ce mot réservé permet de rompre une boucle prématurément.
case Ce mot réservé permet d'indiquer un cas dans une déclaration étant évaluée et ensuite comparée aux modèles «switch».
catch Ce mot réservé permet d'indiquer, si une erreur est renvoyée par le code dans une clause do, de comparée à une clause catch pour déterminer comment l'erreur sera traitée.
class Ce mot réservé permet de définir une classe.
continue Ce mot réservé permet d'ignorer les instructions après l'instruction continue dans le bloc de boucle et de continuer avec le reste des itérations.
convenience Ce mot réservé permet de prendre en charge les initialiseurs d'une classe déléguant l'initialisation de l'instance à un initialiseur désigné.
default Ce mot réservé permet de couvrir toutes les valeurs n'étant pas explicitement traitées dans une évaluation de cas.
defer Ce mot réservé permet d'exécuter le code juste avant le transfert du contrôle de programme en dehors de la portée dans laquelle il apparaît.
deinit Ce mot réservé permet d'appeler une méthode immédiatement avant qu'une instance de classe soit désallouée.
didSet Ce mot permet d'indiquer un observateur de propriété appelé immédiatement après l'entreposage d'une valeur dans une propriété.
do Ce mot réservé permet de commencer une instruction pour gérer les erreurs en exécutant un bloc de code.
dynamic Ce mot réservé permet d'indiquer que l'accès à ce membre ou à cette fonction n'est jamais inséré ni déformé par le compilateur, et par conséquent que l'accès à ce membre est toujours distribué de manière dynamique (au lieu d'être statique) à l'aide du moteur d'exécution Objective-C.
else Ce mot réservé permet d'indiquer le cas opposé à exécuter dans une condition avec un «if».
enum Ce mot réservé permet de définir un type commun pour un groupe de valeurs liées et vous permet de travailler avec ces valeurs de manière sécurisée au sein de votre code.
extension Ce mot réservé permet d'ajouter de nouvelles fonctionnalités à une classe, une structure, une énumération ou un type de protocole existant.
fallthrough Ce mot réservé permet explicitement à l'exécution de continuer d'un cas à l'autre dans une instruction «switch».
false Ce mot réservé permet d'indiquer l'une des 2 valeurs constantes utilisées par Swift pour représenter le type logique booléen, soit la valeur fausse.
fileprivate Ce mot réservé permet d'indiquer une construction de contrôle d'accès limitant la portée au seul fichier source le définissant.
final Ce mot réservé permet d'empêcher le remplacement d'une méthode, d'une propriété ou d'un overridden.
for Ce mot réservé permet d'exécuter un ensemble d'instructions de manière répétée pour chaque élément d'une collection. Où collection peut être une plage, des caractères dans une chaîne de caractères ou des éléments dans un tableau.
func Ce mot réservé permet de définir une fonction.
get Ce mot réservé permet de retourner la valeur donnée pour un membre ou de calculer les propriétés calculées pour obtenir indirectement d'autres propriétés et valeurs.
guard Ce mot réservé permet de transférer le contrôle de programme hors d'une portée si une ou plusieurs conditions ne sont pas remplies, tout en désenveloppant les valeurs facultatives fournies.
if Ce mot réservé permet d'intégrer une logique conditionnelle dans le programme.
import Ce mot réservé permet d'exposer un cadre d'application ou une application construite et expédiée comme une seule unité dans le binaire spécifié.
in Ce mot réservé permet d'indiquer un itérant sur une séquence, telle que des intervalles de nombres, des éléments dans un tableau ou des caractères dans une chaîne de caractères.
indirect Ce mot réservé permet d'indiquer une énumération a une autre instance de l'énumération en tant que valeur associée pour un ou plusieurs des cas d'énumération.
infix Ce mot réservé permet d'indiquer qu'un opérateur est utilisé entre 2 cibles.
init Ce mot réservé permet d'indiquer un processus de préparation d'une instance d'une classe, d'une structure ou d'une énumération à utiliser.
inout Ce mot réservé permet d'indiquer une valeur transmise à une fonction et modifiée par celle-ci, puis renvoyée hors de la fonction pour remplacer la valeur d'origine.
internal Ce mot réservé permet d'indiquer une structure de contrôle d'accès offrant la possibilité aux entités d'être utilisées dans tout fichier source à partir de son module de définition, mais pas dans aucun fichier source en dehors de celui-ci.
is Ce mot réservé permet d'indiquer un opérateur de contrôle de type utilisé pour déterminer si une instance appartient à un certain type de sous-classe.
lazy Ce mot réservé permet d'indiquer une propriété dont la valeur initiale n'est pas calculée avant la première utilisation.
left Ce mot réservé permet d'indiquer l'associativité d'un opérateur de gauche à droite afin que les opérateurs ayant le même niveau de priorité soient correctement regroupés en l'absence de parenthèses de regroupement.
let Ce mot réservé permet de définir une variable comme immuable.
mutating Ce mot réservé permet de modifier les propriétés d'une structure ou une énumération au sein d'une méthode particulière.
nil Ce mot réservé permet d'indiquer représentation d'une valeur sans état pour tout type.
none Ce mot réservé permet d'indiquer qu'un opérateur est associé à l'absence d'associativité, ceci empêchant les opérateurs du même niveau de priorité d'apparaître adjacents les uns aux autres.
nonmutating Ce mot réservé permet d'indiquer que le créateur d'un membre ne modifie pas l'instance le contenant, mais qu'il a plutôt d'autres conséquences.
open Ce mot réservé permet d'indiquer une structure de contrôle d'accès permettant aux objets d'être à la fois accessibles et sous-classables en dehors de son module de définition.
operator Ce mot réservé permet d'indiquer un symbole spécial ou une phrase que vous utilisez pour vérifier, modifier ou combiner des valeurs.
optional Ce mot réservé permet de déclarer des méthodes optionnelles dans les protocoles.
override Ce mot réservé permet d'indiquer qu'une sous-classe fournira sa propre intégration personnalisée d'une méthode d'instance, d'une méthode de type, d'une propriété d'instance, d'une propriété de type ou d'un indice qu'elle hériterait d'une superclasse.
postfix Ce mot réservé permet d'indiquer qu'un opérateur suit la cible sur laquelle il opère.
precedence Ce mot réservé permet d'indiquer la représentation de la plus haute priorité d'un opérateur par rapport aux autres; de sorte que ces opérateurs sont appliqués en premier.
prefix Ce mot réservé permet d'indiquer qu'un opérateur précède la cible sur laquelle il opère.
private Ce mot réservé permet d'indiquer une construction de contrôle d'accès offrant la possibilité aux entités d'être étendues à sa déclaration de définition.
protocol Ce mot réservé permet de définir un plan de méthodes, propriétés et autres exigences adaptées à une tâche ou à une fonctionnalité particulière.
public Ce mot réservé permet d'indiquer une structure de contrôle d'accès offrant la possibilité aux objets d'être à la fois accessibles et sous-classables, mais uniquement à l'intérieur de son module de définition.
repeat Ce mot réservé permet d'exécuter un ensemble d'instructions à plusieurs reprises en fonction d'une condition situé à la fin du bloc.
required Ce mot réservé permet d'indiquer au compilateur de s'assurer que chaque sous-classe de la classe doit intégrer l'initialiseur spécifié.
rethrows Ce mot réservé permet d'indiquer que la fonction génère une erreur uniquement si l'un de ses paramètres de fonction génère une erreur.
return Ce mot réservé permet de retourner une valeur dans une fonction.
right Ce mot réservé permet d'indiquer que l'associativité d'un opérateur de droite à gauche pour que les opérateurs ayant le même niveau de priorité soient correctement regroupés en l'absence de parenthèses de regroupement.
self Ce mot réservé permet d'indiquer une propriété implicite de chaque instance d'un type, étant exactement équivalente à l'instance elle-même.
Self Ce mot réservé permet d'indiquer la représentation du type étant éventuellement conforme au protocole spécifié.
set Ce mot réservé permet de prendre une valeur pour un membre à définir comme nouvelle valeur.
static Ce mot réservé permet de définir les méthodes appelées sur le type même.
struct Ce mot réservé permet d'indiquer une structure polyvalente et flexible devenant le bloc de construction du code de votre programme et pouvant également fournir des initialiseurs judicieux aux membres.
subscript Ce mot réservé permet d'accéder aux éléments membres d'une collection, d'une liste ou d'une séquence.
super Ce mot réservé permet d'exposer l'accès à la version de superclasse d'une méthode, d'une propriété ou d'un subscript.
switch Ce mot réservé permet de considérer une valeur et la compare à plusieurs cas de correspondance possibles. Il exécute ensuite un bloc de code approprié, en fonction du premier cas correspondant.
throw Ce mot réservé permet de retourner explicitement une erreur du contexte actuel.
throws Ce mot réservé permet d'indiquer qu'une fonction, une méthode ou un initialiseur peut potentiellement générer une erreur.
true Ce mot réservé permet d'indiquer l'une des 2 valeurs constantes utilisées par Swift pour représenter le type logique booléen, soit la valeur vrai.
try Ce mot réservé permet d'indiquer que la fonction suivante peut potentiellement générer une erreur.
Type Ce mot réservé permet de faire référence au type de n'importe quel type, y compris les types de classe, les types de structure, les types d'énumération et les types de protocole.
typealias Ce mot réservé permet d'introduire un alias nommé d'un type existant dans votre programme.
unowned Ce mot réservé permet à une instance d'un cycle de référence de faire référence à l'autre instance sans la conserver fermement lorsque l'autre instance a la même durée de vie ou une durée de vie plus longue.
var Ce mot réservé permet d'indiquer un type de variable mutable de format variante, c'est à dire pouvant être de n'importe quel type de données.
weak Ce mot réservé permet à une instance d'un cycle de référence de faire référence à l'autre instance sans la conserver fermement lorsque sa durée de vie est plus courte, c'est-à-dire lorsque l'autre instance peut être désallouée en premier.
where Ce mot réservé exige qu'un type associé soit conforme à un certain protocole ou que certains paramètres de type et types associés soient identiques.
while Ce mot réservé permet d'exécuter un ensemble d'instructions à plusieurs reprises en fonction d'une condition.
willSet Ce mot réservé permet d'indiquer un observateur de propriété étant appelé juste avant qu'une valeur ne soit entreposée dans une propriété.


Dernière mise à jour : Jeudi, le 13 juin 2019