Question

Cela peut sembler une question stupide, mais quels sont les symboles utilisés pour le remplacement de chaîne dans string.format? quelqu'un peut-il me montrer un exemple simple d'utilisation?

Était-ce utile?

La solution

string.format dans Lua suit les mêmes modèles que Printf dans c:

http://www.cplusplus.com/reference/clibrary/cstdio/printf /

Il y a quelques exceptions, pour ceux voir ici:

http://pgl.yoyo.org/luai/i/string.format

Autres conseils

Le chapitre 20 de PiL décrit string.format à proximité de la fin:

  

La fonction string.format est un   outil puissant lors du formatage de chaînes,   généralement pour la sortie. Il retourne un   version formatée de sa variable   nombre d'arguments suivant la   description donnée par son premier   argument, la chaîne dite de format.   La chaîne de format a des règles similaires à   ceux de la fonction printf de   standard C: Il est composé de régulier   texte et directives qui contrôlent   où et comment chaque argument doit être   placé dans la chaîne formatée.

La référence Lua dit:

  

La chaîne de formatage suit le même   des règles comme la famille standard printf   Fonctions C. Les seules différences sont   que les options / modificateurs * , l , L , n ,    p et h ne sont pas pris en charge et que   il existe une option supplémentaire, q .

La fonction est implémentée par str_format () dans strlib.c qui interprète lui-même la chaîne de format, mais reporte à la mise en oeuvre par sprintf () de la bibliothèque C de formater réellement chaque champ après avoir déterminé le type valeur est attendue (chaîne ou nombre, essentiellement) pour correspondre à chaque champ.

Il devrait y avoir "Lua Quick Reference". fichier html sur votre disque dur, si vous avez utilisé un package d’installation.
(par exemple: ../Lua / 5.1 / docs / luarefv51.html)

Vous y trouverez, entre autres,

string.format (s [, args])

  • Directives de formatage
  • Types de champ de formatage
  • Drapeaux de formatage
  • Exemples de formatage
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top