मेरे पास एक बुलियन वैरिएबल है जिसका मूल्य मैं स्वरूपित स्ट्रिंग में प्रदर्शित करना चाहता हूं। मैं string.format
का उपयोग कर की कोशिश की, लेकिन language reference में सूचीबद्ध प्रारूप विकल्प के किसी भी चुनाव के लिए निम्नलिखित की तरह कुछ मिलता है:एक बूलियन चर के साथ एक लुआ स्ट्रिंग को कैसे प्रारूपित करें?
Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio
> print(string.format("%c\n", true))
stdin:1: bad argument #2 to 'format' (number expected, got boolean)
stack traceback:
[C]: in function 'format'
stdin:1: in main chunk
[C]: ?
मैं बूलियन एक tostring
जोड़कर प्रदर्शित करने के लिए प्राप्त कर सकते हैं,
> print(string.format("%s\n", tostring(true)))
true
लेकिन यह है कि इस लुआ शुरुआत के लिए अप्रत्यक्ष लगता है। क्या कोई प्रारूपण विकल्प है जिसे मैंने अनदेखा किया है? या मुझे उपर्युक्त दृष्टिकोण का उपयोग करना चाहिए? कुछ और?
string.format का उपयोग क्यों करें? क्यों न केवल प्रिंट करें (tostring (true)) –
आप nil, function, thread, userdata को भी प्रारूपित नहीं कर सकते ... – sylvanaar
@ जेन टी क्योंकि यह एक लंबी स्ट्रिंग का हिस्सा है, उदाहरण कम से कम नीचे दिया गया है। –