7
votes

Quelle est la différence entre% q et% {} dans ruby?

Quelles sont les sémantiques de% q et% {} dans Ruby? Quelle est la différence entre eux?


0 commentaires

3 Réponses :


11
votes

Jim Hoskins Effacez-le. < / p>

% q est l'équivalent à une chaîne de rubis à double citée. # {Expression} L'évaluation fonctionne comme dans des chaînes à double cote, même si vous utilisez% q {} comme délimiteur!

Vous pouvez également laisser tomber le q et il aura la même fonctionnalité. Je recommande de laisser le q pour être plus clair.


2 commentaires

Cela pourrait être agréable si vous pouviez poster un résumé ou une citation de l'article au lieu de simplement donner un lien.


Ajouté dans la citation qui est directement pertinente.



3
votes

Il y a en effet la même chose. Suivez les deux sémantiques à chaîne à double citée


0 commentaires

7
votes

Non, il n'y a pas de différence fonctionnelle. Certains pourraient affirmer que% q {} est un peu plus clair, mais les deux sont des cordes interpolées (tout comme utiliser des guillemets doubles).


0 commentaires