mohammad ارسال شده در 13 تیر، ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در 13 تیر، ۱۳۹۶ بسم الله الرحمن الرحیم -------------------------------- فانکشن یا function چه کاربردی دارد : فانكشن كه يك تابع اصلئ در لواعه و بصورت هائ مختلف ميشه صرفش كرد و كارايي يك اسكريپت رو تعيين ميكنه كه ميتونه به توابع جداگانه تقسيم بشه . -------------------------------- if چه کاربردی دارد : if براي شرط گذاري و تست اجراي يك قسمت اسكريپت به كار ميرورد . -------------------------------- local چه کاربردی دارد : اين متغير باعث گلوبال تعريف نشدن تابع در لوا و حفظ عمليات ميشه و اگه نياد باعث ميشه اون قسمت گلوبال تعريف شه يعنئ مختص اون قسمت نميشه. -------------------------------- elseif چه کاربردی دارد > همراه با مثال : اگر ميخواهيد if را بصورت مداوم پشت سر هم استفاده كنيد ، براي بار هاي دوم و سوم بايد از elseif استفاده كنيد. مثال : if x == "+" then r = a + b elseif x == "-" then r = a - b elseif x == "*" then r = a*b elseif x == "/" then r = a/b -------------------------------- do چه کاربردی دارد > همراه با مثال : محدوده ي متغير را تعيين ميدهد و باعث اجراي همان فانكشنِ فعال ميشود. مثال : do local i = 0 function inc() i = i + 1 return i end -------------------------------- break چه کاربردی دارد > همراه با مثال : با استفاده از اين دستور شما يك حلقه به پايان ميرسانيد و برنامه از نقطه پس از حلقه شكسته اجرا ميشود مثال : if a == v then break end i = i + 1 end -------------------------------- while چه کاربردی دارد > همراه با مثال : با توجه به وضعيت شرطي كه گذاشتيم عمل ميكند ، اگر شرط نادرست است پس از آن حلقه به پايان ميرسد ، در غير اين صورت حلقه را اجرا و اين فرايند را تكرار ميكند. مثال : local i = 1 while a do print(a) i = i + 1 end -------------------------------- false and true چه کاربردی دارد : براي سنجش ارزش يك چيز در لوا بكار ميرن كه هر كدام مقدار خاصي دارن ، توجه كنيد false و nil يكي نيستن -------------------------------- nil چه کاربردی دارد : در لوا يك مقدار سينگل يا ساده است و به معني بي ارزشي است ! -------------------------------- or چه کاربردی دارد > همراه با مثال : نتايج رو نسبت به ارزش هاي اول خودش بيان ميكنه براي مثال max = (x > y) and x or y -------------------------------- repeat چه کاربردی دارد > همراه با مثال : همانطور كه از اسمش پيداست بيانيه اي كه در اسكريپت بكار رفته رو تكرار ميكند. مثال : repeat line = os.read() until line ~= "" print(line) --------------------------------------------------------------------------- آموزش کامل همراه با مثال > local&function یا فانکشن ها و لوکال های خاجی : همانطور كه ميبينيد كافيه بطور منظم در اكثر موارد كنار هم قرار بديمشون ! نه تنها روئ توابع بلكه روئ متغير هائ گلوبالئ هم ميتونيم اينكار رو انجام بديم. Lib = { xxx = function (x,y) return x + y end, yyy = function (x,y) return x - y end } --------- Lib = {} function Lib.xxx (x,y) return x + y end function Lib.yyy (x,y) return x - y end --------- local function f (...) ... end --------- local fact = function (n) if n == 0 then return 1 end end --------- local fact fact = function (n) if n == 0 then return 1 end end --------------------------------------------------------------------------- آموزش کامل نوشتن لوا همراه با مثال : local function run (msg ,matches) if matches[1] == 'Test' then return 'Hi' end end return { patterns = { "^Test$" }, run =run, } 1- خب در اول ما فانكشن رو ك داديم. 2- در بهره ئ دوم ما شرط رو تعيين كرديم و اون رو مچ 1 گذاشتيم كه اگه كلمه ما "Test" باشه . . . 3- "then" برائ ادامه كار ميزاريم 4- و بازگشت ما نسبت به "Test" ميشه "Hi" 5- بعد بوسيله ئ "end" بيانيه مونو ميبنديم و تموم ميكنيم 6- و در آخر پترنش رو ميزاريم كه همون "Test" هست و نحوه ئ پترن گذاري هم با خوندش چند اسكريپت راحت ميفهميد ============================================== موفق و پایدار باشید. 2 نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
BotFather ارسال شده در 13 تیر، ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در 13 تیر، ۱۳۹۶ تشکر از شما برای نوشته ها از فونت 12 استفاده کنید 2 نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
Aml ارسال شده در 20 شهریور، ۱۳۹۸ گزارش اشتراک گذاری ارسال شده در 20 شهریور، ۱۳۹۸ سلاملوا کار حرفه ایی کسی هست بیاد پی وی من تو تلگرامپروژه های زیادی دارم @BBKK407 نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ارسالهای توصیه شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .