رشته ها در لوا به دو صورت تعریف میشن :
1- مابین دو علامت " " که بیشتر برای رشته های یک خطی به کار میره.
2- مابین دو علامت [[ ]] که بیشتر برای رشته های چند خطی به کار میره.
مثلا متغییر MyVars زیر که متغییر رشته ای هست رو به دو صورت میشه تعریف کرد :
اول :
کد:
MyVars = "MyFunc = {} _DesktopFolder = 100 MyFunc.GetName = \"mohsen\""
دوم :
کد:
MyVars = [[
MyFunc = {}
_DesktopFolder = 100
MyFunc.GetName = "mohsen"
]]
قسمت دوم ممولا برا متغییر هایی که تو چن خط تعریف میشن ، کاربرد داره . اما فرقی تو عملکرد با هم ندارن این دو خط
تابع loadstring هم که جزء توابع اصلی برنامه نویسی خود لوا هست ، با ساختار زیر (دو تا پرانتز) که رشته رو دریافت میکنه ، اون رشته رو به متغییر تبدیل میکنه :
برای استفاده از توابع اصلی خود زبان لوا ، تو این لینک بیاین
با تشکر از گلپسر محسن
علاقه مندی ها (بوک مارک ها)