2010-12-08 4 views

Répondre

4

Je les ai entendu appeler des méthodes de pourcentage avant. Ils sont pour la plupart des reports de Perl. Here est une bonne liste les résumant

3

Ils sont appelés littéraux! Vérifiez ce tableau:

http://phrogz.net/programmingruby/language.html#table_18.1

EDIT:

Comme Karl souligne dans les commentaires, le morceau entier est pas vraiment un littéral; le signe pourcentage indique qu'un littéral suivra, alors que la lettre spécifie le type du littéral. L'accolade d'ouverture (si l'on peut utiliser aussi, par exemple, « (», « [ », « { » ou « < ») est un délimiteur marquant le début d'un littéral À partir du lien ci-dessus.

le littéral se compose des caractères jusqu'au délimiteur de fermeture correspondant, en tenant compte des delimiter imbriqué paires. pour tous les autres délimiteurs, le littéral comprend les caractères jusqu'à l'occurrence suivante du caractère delimiter .

Espérons que cela aide ! Excuses pour la première réponse, plus négligée.

+0

Je dois ergoter avec ceci: l'expression entière est un "littéral" (qui est un joli concept langage-agnostique FWIW), mais il semble y avoir aucun terme particulier pour la partie de la littérale expression avant l'accolade ouverte. –

+0

Vous avez absolument raison, désolé à ce sujet. Juste mis à jour ma réponse pour expliquer un peu mieux. –

+0

La table liée est incomplète (elle ne fait pas la distinction entre '% w' et'% W', et elle n'inclut pas '% s' du tout) –