Tom's Guide > Forum > Programmation > Chaînes de caracètres en Objective-C

Chaînes de caracètres en Objective-C

Forum Programmation : Chaînes de caracètres en Objective-C

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Salut,

Je voulais juste savoir un truc:

Pourquoi est-on obligé de mettre un @ devant une chaîne de caractères en Objective-C ?

Code :
  1. NSString*  hws = @"Hello World!";



Merci d'avance :)

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Parce que le typage 100% dynamique est une utopie :)

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

C'est pour spécifier que la chaîne est uniquement du texte (je veux dire sans interpolation de variable) ?

Répondre à Roswell_51

Le @ c'est juste pour indiquer que la chaine est statique, c'est à dire qu'elle n'est pas alloué dynamiquement à l'exécution du code. C'est pour éviter une surcharge de mémoire, notamment lors des copies.
C'est pas évident à expliquer sans rentrer dans les détails d'un programme compilé.


Message édité par CRicky le 22-08-2008 à 23:22:05
------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky
Tom's Guide > Forum > Programmation > Chaînes de caracètres en Objective-C
Aller à :

Il y a 2105 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens