これは愚かな質問のように思えるかもしれませんが、string.formatの文字列置換に使用されるシンボルは何ですか?誰かがそれを使用する方法の簡単な例を私に指摘できますか? Luaの中ルア文字列形式オプション
答えて
String.Formatのは、Cのprintfと同じパターンに従います:
http://www.cplusplus.com/reference/clibrary/cstdio/printf/
ものはここを参照してくださいするためにいくつかの例外があります:
」があるはずですインストールパッケージを使用した場合は、ハードディスク内の「Luaクイックリファレンス」のhtmlファイルを参照してください。
(例:../Lua/5.1/docs/luarefv51.html)があり
あなたは、とりわけ、ディレクティブ
string.format (s [, args ])
- を見つけることができますフィールドタイプ
- フォーマットフラグ
- フォーマット例
Chapter 20 of PiLは終わり近くstring.format
について説明します。文字列の書式を設定するとき
機能
string.format
は、出力のための一般的 強力なツールです。これは、 という形式の変数、つまり の引数の数を、最初の 引数で指定された の記述、つまりフォーマット文字列の後に返します。 書式文字列は 標準Cのprintf
機能と同様の規則を有している:それは正規 テキストと、どのように各引数はフォーマットされた文字列に配置されなければならない を制御ディレクティブ、から構成されています。
Lua Referenceは言う:
フォーマット文字列は、標準 C関数の
printf
家族と同じ 規則に従います。唯一の違いは、オプション/修飾子は*
、l
は、L
、n
、p
、およびh
がサポートされていないことを であり、それは、q
余分なオプションがあり 。
は、機能が対応するように(本質的に、文字列または数値)を自身が書式文字列を解釈し、実際に期待される値のタイプを決定した後、各フィールドをフォーマットするsprintf()
のCライブラリの実装を延期str_format()
in strlib.c
によって実現されます各フィールドに
- 1. オプションの文字列形式
- 2. オプションの文字列形式の辞書
- 3. Android:Double形式の文字列形式
- 4. ASPの文字列形式
- 5. Python:トリプルダブルクォート文字列形式
- 6. 文字列形式のScanf
- 7. 文字列形式のPython
- 8. ジュリア文字列形式if "
- 9. ネスト文字列形式
- 10. 文字列形式のカスタムオブジェクト
- 11. pubnub.publishメッセージ文字列形式
- 12. Python 2.7文字列形式
- 13. ルア文字列置換
- 14. XPath式:オプション文字?
- 15. 日時文字列形式の整列
- 16. 配列形式の文字列PHP curl
- 17. Google文字列のGoogleドキュメント形式ファイルへのHtml文字列
- 18. 文字列連結VS文字列形式
- 19. NMEA形式GPSデータの文字列
- 20. 文字列の形式の問題 - スウィフト
- 21. AWSアピゲートウェイクエリ文字列コレクション形式のマルチ
- 22. 文字列をdatetime形式に変換
- 23. HTML形式の文字列のエラー
- 24. 形式のJSON文字列()KeyError例外
- 25. ヘキサ10進文字列形式
- 26. 文字列形式の検証
- 27. 現在までの文字列形式
- 28. Cで%gの文字列形式
- 29. "file://"を文字列形式でC#
- 30. javascriptのJSON形式への文字列