Điều này có vẻ giống như một câu hỏi ngu ngốc, nhưng những biểu tượng được sử dụng để thay thế chuỗi trong string.format là gì? ai đó có thể chỉ cho tôi một ví dụ đơn giản về cách sử dụng nó?Lua string.format options
Trả lời
string.Format trong Lua theo mô hình tương tự như printf trong c:
http://www.cplusplus.com/reference/clibrary/cstdio/printf/
Có một số trường hợp ngoại lệ, đối với những thấy ở đây:
Nên có " Lua Quick Reference "tệp html trong ổ cứng của bạn, nếu bạn đã sử dụng gói cài đặt.
(ví dụ: ../Lua/5.1/docs/luarefv51.html)
Ở đó bạn sẽ tìm thấy, trong số những thứ khác,
string.format (s [, args ])
- chỉ Formatting
- Formatting loại trường
- Cờ định dạng
- Ví dụ về định dạng
Chapter 20 of PiL mô tả string.format
gần cuối cùng:
Chức năng
string.format
là một công cụ mạnh mẽ khi định dạng chuỗi, thường cho sản lượng. Nó trả về một phiên bản được định dạng của biến số số đối số theo mô tả được đưa ra bởi đối số đầu tiên của nó, chuỗi định dạng được gọi là. Các chuỗi định dạng có quy tắc tương tự như những người củaprintf
chức năng của tiêu chuẩn C: Nó bao gồm văn bản, chỉ thị, trong đó kiểm soát ở đâu và như thế nào mỗi đối số phải đặt trong chuỗi định dạng thông thường.
Các Lua Reference nói:
Chuỗi định dạng theo quy tắc tương tự như gia đình
printf
tiêu chuẩn chức năng C. Sự khác biệt duy nhất là rằng các tùy chọn/bổ*
,l
,L
,n
,p
, vàh
không được hỗ trợ và có một tùy chọn thêm,q
.
Chức năng được thực hiện bởi str_format()
in strlib.c
mà tự nó giải thích chuỗi định dạng, nhưng trì hoãn để thực hiện các thư viện của C sprintf()
để thực sự định dạng từng lĩnh vực sau khi xác định loại giá trị dự kiến (string hoặc số, về cơ bản) tương ứng cho mỗi trường.
- 1. boost options options options
- 2. Sự khác biệt giữa `var options = options || {} `và` tùy chọn || (options = {}) `
- 3. Trapping getopt invalid options
- 4. Visual Studio TypeScript Options
- 5. Lua, Lua là gì?
- 6. Reverse of String.Format?
- 7. String.Format ngắt dòng
- 8. C args # String.Format
- 9. string.Format với string.Join
- 10. String.Format or Not?
- 11. Resharper string.Format shortcut
- 12. gian in với String.format()
- 13. String.format() throws FormatFlagsConversionMismatchException
- 14. Chuỗi của string.format() và Unicode
- 15. string.Format() với placeholders tùy chọn
- 16. Constants trong .NET với String.Format
- 17. String.Format không định dạng chuỗi
- 18. Đầu ra '{' hoặc '}' với string.format (...)
- 19. Boost Options - Nhận tên ứng dụng
- 20. Rails Thay đổi X-Frame-Options
- 21. "X-Content-Type-Options = nosniff" là gì?
- 22. Hành vi của Tab Resharper Intellisense Options
- 23. Object Lua
- 24. Chạy Lua dưới nginx (viết một trang web với Lua)
- 25. OPTIONS 405 (Phương pháp không được phép) bất kể máy chủ gửi Access-Control-Allow-Methods: OPTIONS, GET, HEAD, POST
- 26. C# String.Format với Quăn Bracket trong chuỗi
- 27. String.Format động phụ thuộc vào params
- 28. String.Format thứ tự tham số phiền toái
- 29. Java String.format với ký hiệu tiền tệ
- 30. sự khác biệt giữa System.out.printf và String.format