विवरण#
C पॉइंटर से डेटा को Lua स्ट्रिंग में कॉपी करता है; बिना लंबाई के यह शून्य टर्मिनेटर को पढ़ता है।
वापसी मान#
| प्रकार | अर्थ |
|---|---|
string |
प्रकार घोषित इंटरफ़ेस का वर्णन करते हैं, सफल खेल प्रभाव का प्रमाण नहीं। |
पैरामीटर#
| नाम | प्रकार |
|---|---|
pointer |
cdata |
length? |
number |
? एक वैकल्पिक तर्क है; ... का अर्थ है तर्कों की एक चर संख्या। अमान्य इनपुट शून्य के बजाय Lua त्रुटि उत्पन्न कर सकता है।
उदाहरण और संदर्भ#
local ffi = require("ffi")
local buffer = ffi.new("char[4]", "abc")
local text = ffi.string(buffer)क्या होता है: पाठ = "abc", बफर से कॉपी की गई Lua स्ट्रिंग।
यह टुकड़ा लॉग संदेश नहीं प्रिंट करता है या नहीं लिखता है। दिखाए गए मान उदाहरण के अपेक्षित परिणाम हैं।
देखिये भाषा की मूल बातें, प्रकार और विधि और Lua / MD घटनाएँ. मुक़द्दमाउदाहरण स्वतंत्र सीखने के उदाहरण हैं। इस संदर्भ के साथ कोई परियोजना स्रोत फ़ाइल या निजी कार्यान्वयन अंश वितरित नहीं किए जाते हैं।