Se connecter / S'enregistrer
Votre question

Chaînes de caracètres en Objective-C

Tags :
  • chaine
  • Programmation
Dernière réponse : dans Programmation
22 Août 2008 19:46:43

Salut,

Je voulais juste savoir un truc:

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

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


Merci d'avance :) 

Autres pages sur : chaines caracetres objective

a b L Programmation
22 Août 2008 21:06:17

Parce que le typage 100% dynamique est une utopie :) 
22 Août 2008 21:31:08

C'est pour spécifier que la chaîne est uniquement du texte (je veux dire sans interpolation de variable) ?
a b L Programmation
22 Août 2008 23:21:28

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é.
23 Août 2008 13:56:51

Ok merci beaucoup !
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS