Esto puede parecer una pregunta estúpida, pero ¿cuáles son los símbolos utilizados para el reemplazo de cadenas en string.format? ¿alguien me puede indicar un ejemplo simple de cómo usarlo?Lua string.format options
Respuesta
string.format en Lua sigue los mismos patrones que Printf en c:
http://www.cplusplus.com/reference/clibrary/cstdio/printf/
hay algunas excepciones, para los que vemos aquí:
No debe haber " Lua Quick Reference "archivo html en su disco duro, si utilizó un paquete de instalación.
(por ejemplo: ../Lua/5.1/docs/luarefv51.html)
Allí encontrará, entre otras cosas,
string.format (s [, args ])
- directivas de formato
- Formateo tipos de campo
- Banderas de formato
- Ejemplos de formato
Chapter 20 of PiL describe string.format
cerca del final:
La función
string.format
es una poderosa herramienta al formatear cadenas, típicamente para la salida. Devuelve una versión formateada de su variable número de argumentos siguiendo la descripción dada por su primer argumento , la llamada cadena de formato. La cadena de formato tiene reglas similares a las de la función deprintf
estándar C: Se compone de texto y directivas, que controlan dónde y cómo cada argumento debe ser colocado en la cadena con formato regular.
El Lua Reference dice:
La cadena de formato sigue las mismas reglas que el
printf
familia de funciones C estándar. Las únicas diferencias son que las opciones/modificadores*
,l
,L
,n
,p
yh
no son compatibles y que hay una opción adicional,q
.
La función se implementa por str_format()
in strlib.c
que a su vez interpreta la cadena de formato, pero se remite a la implementación de la biblioteca C de sprintf()
para formatear realidad cada campo después de determinar qué tipo de valor que se espera (cadena o número, esencialmente) que se corresponda a cada campo
- 1. Django Reporting Options
- 2. ¿Qué es Options + FollowSymLinks?
- 3. F # string.Format
- 4. Lua, ¿qué es Lua?
- 5. NSDateFormatter + dateFormatFromTemplate: options: locale: BUG?
- 6. Rails valida ... multiple: on options?
- 7. Python 3 web scraping options
- 8. Java awt font spacing options
- 9. String.Format or Not?
- 10. String.format con evaluación perezosa
- 11. string.Format con string.join
- 12. Traducción C++ string.Format s
- 13. Cómo ajustar Java String.format()?
- 14. C args # String.Format
- 15. Cómo escapar% en String.Format?
- 16. string.Format, regex + llaves (C#)
- 17. Salida '{' o '}' con string.format (...)
- 18. String.Format parámetro orden molestar
- 19. string.Format ignora NumberFormatInfo?
- 20. llamado String.Format, ¿es posible?
- 21. String.Format() lanza FormatFlagsConversionMismatchException
- 22. String.Format salto de línea
- 23. ReSharper acceso directo string.format
- 24. Código de sangría Lua en Lua
- 25. Interpretación de salida de --ptxas-options = -v
- 26. Dynamic EC2 Bucket Options for Fog/Carrierwave
- 27. Manera idiomática de usar Options en Scala
- 28. sql backup file y filegroups options disabled
- 29. ¿Cómo responder a una solicitud HTTP OPTIONS?
- 30. String.Format no formatea una cadena