๐Ÿ“šCreate ๐Ÿ†• Programmer๐Ÿ”ยฉ
341 subscribers
125 photos
60 files
120 links
๐ŸพAdimn: #Programmer_femo ๐ŸŒธ๐Ÿƒ

๐Ÿพ @Askfemo_bot ๐ŸŒธ๐Ÿƒ

๐ŸพLearning Programming๐ŸŒธ๐Ÿƒ

๐ŸพWeb Design๐ŸŒธ๐Ÿƒ

๐ŸพAbout software๐ŸŒธ๐Ÿƒ

๐ŸพCode๐ŸŒธ๐Ÿƒ

๐ŸพLua -bot-telegram๐ŸŒธ๐Ÿƒ
Download Telegram
๐Ÿ“šCreate ๐Ÿ†• Programmer๐Ÿ”ยฉ
Photo
@youtubeุจูˆุช ูŠูˆุชูŠูˆุจ ุญู„ูˆ
โ€ขโ”ˆโ”ˆโ”ˆโ—โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ—โ”ˆโ”ˆโ”ˆโ€ข
๐ŸŒฟู…ุฌุฑุฏ ุชูƒุชุจ @youtube ูˆุชุชุฑูƒ ู…ุณุงูุฉ ูˆุฑุงู‡ุฉ ุชูƒุชุจ ุงู„ุดูŠ ุงู„ูŠ ุชุฑูŠุฏุฉ ุงุญุณู† ู…ุชุฑูˆุญ ุน ุงู„ู…ุชุตูุญ ุจูˆุช ูŠู…ูƒ ุน ุงู„ุชู„ูŠ ูˆุดูˆูู‡ ุจุงู„ุจุฏุงูŠุฉ ู„ุงุฒู… ู…ู† ุชุถุบุท ุณุชุงุฑุช ุชุถุบุท /auth ู‡ุฐุง ุงู„ุฎูŠุงุฑ ู…ู† ุชุถุบุทู‡ ุฑุงุญ ูŠุฏุฒู„ูƒ ุฑุงุจุท ูŠุทู„ุจ ู…ู†ูƒ ุชุณุฌู„ ุฏุฎูˆู„ ุจุญุณุงุจูƒ ู…ุงู„ ูƒูˆูƒู„ ุจู„ุณ ูˆุฑุฉ ู…ุชุณุฌู„ ุฏุฎูˆู„ ูˆุฑุฉ ุชูƒุฏุฑ ุชูƒุชุจ @youtube ูˆุณุจูŠุณ ูˆุงุณู… ุงูŠ ุดูŠ ุชุฑูŠุฏู‡ โ˜ฏ
๐Ÿ™ƒ๐Ÿ‘‡๐Ÿปุฑุงุญ ุงูƒู…ู„ ุดุฑุญ ุน ู„ูˆุง โš“๏ธ
Lua: ุงู„ุฌุฏุงูˆู„ - Tables ๐Ÿ“ฆ๐ŸŽ
โˆโ”โ”โ”โ” โ†ฃ๐Ÿ”†โ†ค โ”โ”โ”โ”โˆ
ู†ุนูˆุฏ ุฅู„ู‰ ู„ููˆุง ูˆู‡ุฐู‡ ุงู„ู…ุฑุฉ ู†ุณุชูƒู…ู„ ุณู„ุณู„ุฉ ุงู„ุฏุฑูˆุณ ุงู„ู…ุชุนู„ู‚ุฉ ุจู‡ุง ุญูŠุซ ุชูˆู‚ูู†ุง ููŠ ุงู„ู…ูˆุถูˆุน ุงู„ุฃุฎูŠุฑ ุนู†ุฏ ุงู„ุฃู†ูˆุงุน ูˆุงู„ู‚ูŠู… - Types and Values
ุงู„ุฌุฏุงูˆู„ ููŠ ู„ููˆุงุŒ ุณู‡ู„ุฉุŒ ู‚ูˆูŠุฉุŒ ู…ุฑู†ุฉ ูˆู„ุง ูŠู…ูƒู† ุงู„ุงุณุชุบู†ุงุก ุนู†ู‡ุง ุฃุจุฏุงู‹ !
ุงู„ุฌุฏุงูˆู„ ู‡ูŠ ุงู„ุขู„ูŠุฉ ุงู„ูˆุญูŠุฏุฉ ููŠ ู‡ูŠูƒู„ุฉ ุงู„ุจูŠุงู†ุงุช ููŠ ู„ูˆุง.
ุชู‚ูˆู… ุงู„ุฌุฏุงูˆู„ ุจุฅู†ุดุงุก ู…ุตููˆูุงุช ุชุฑุงุจุทูŠุฉ "Associative Arrays"ุŒ ูˆู‡ุฐุง ูŠุนู†ูŠ ุฃู† ุงู„ู…ุตููˆูุงุช ูŠู…ูƒู† ูู‡ุฑุณุชู‡ุง ู„ูŠุณ ูู‚ุท ุจุงู„ุฃุฑู‚ุงู…ุŒ ูˆู„ูƒู† ู…ุน ุฃูŠ ู‚ูŠู…ุฉ ุฅู„ุง ู‚ูŠู…ุฉ ุงู„ูุฑุงุบ nil. ุงู„ุฌุฏุงูˆู„ ูŠู…ูƒู† ุฃู† ุชูƒูˆู† ุบูŠุฑ ู…ุชุฌุงู†ุณุฉ ูˆูŠู…ูƒู† ุฃู† ุชุญุชูˆูŠ ุนู„ู‰ ู‚ูŠู… ู…ู† ุฌู…ูŠุน ุงู„ุฃู†ูˆุงุน ุจุงุณุชุซู†ุงุก ู‚ูŠู…ุฉ ุงู„ูุฑุงุบ nil.
ู„ุชู…ุซูŠู„ ุงู„ุณุฌู„ุงุช (ุงู„ุฎุตุงุฆุต)ุŒ ุชุณุชุฎุฏู… ู„ูˆุง ุงุณู… ุงู„ุญู‚ู„ ูƒูู‡ุฑุณุช. ุชุฏุนู… ุงู„ู„ุบุฉ ู‡ุฐุง ุงู„ุชู…ุซูŠู„ ู…ู† ุฎู„ุงู„ ุชูˆููŠุฑ a.name ูƒุชุฌู…ูŠู„ ุจุฑู…ุฌูŠ ู„ุบูˆูŠ ุฅู„ู‰ ["a["name.
ุชู…ุงู…ุงู‹ ูƒุงู„ูู‡ุฑุณุชุŒ ูู‚ูŠู…ุฉ ุญู‚ู„ ุงู„ุฌุฏูˆู„ ูŠู…ูƒู† ุฃู† ุชูƒูˆู† ู…ู† ุฃูŠ ู†ูˆุน ุจุงุณุชุซู†ุงุก nil. ุนู„ู‰ ูˆุฌู‡ ุงู„ุฎุตูˆุตุŒ ู„ุฃู† ุงู„ุนู…ู„ูŠุงุช/functions ู‡ูŠ ู‚ูŠู… ู…ู† ุงู„ุฏุฑุฌุฉ ุงู„ุฃูˆู„ู‰ "first-class values"ุŒ ุญูŠุซ ูŠู…ูƒู† ุญุชู‰ ู„ุญู‚ูˆู„ ุงู„ุฌุฏูˆู„ ุฃู† ุชุญุชูˆูŠ ุนู„ู‰ ุงู„ุนู…ู„ูŠุงุช ุฃูˆ ุงู„ู€ functions. ูˆุจุงู„ุชุงู„ูŠ ูŠู…ูƒู† ุฃูŠุถุงู‹ ุฃู† ุชุญู…ู„ ุงู„ุฌุฏุงูˆู„ ุงู„ุฃุณุงู„ูŠุจ ุฃูˆ ู…ุงุชุณู…ู‰ ุจุงู„ู€ methods.
ุงู„ุฌุฏุงูˆู„ ุนุจุงุฑุฉ ุนู† ูƒุงุฆู†ุงุช "objects": ุงู„ู…ุชุบูŠุฑุงุช ููŠ ุงู„ูˆุงู‚ุน ู„ุง ุชุญุชูˆูŠ ุนู„ู‰ ู‡ุฐู‡ ุงู„ู‚ูŠู… ุจู„ ู…ุฑุงุฌุน ู„ู‡ู… ูู‚ุท. ูุงู„ุชุนูŠูŠู†ุŒ ูˆุชู…ุฑูŠุฑ ุงู„ุนูˆุงู…ู„ุŒ ูˆุนูˆุงุฆุฏ ุงู„ุนู…ู„ูŠุงุช ุชุนูˆุฏ ุฏุงุฆู…ุงู‹ ุฅู„ู‰ ู…ุง ูŠุดูŠุฑ ุฅู„ู‰ ู‡ุฐู‡ ุงู„ู‚ูŠู…ุ› ู‡ุฐู‡ ุงู„ุนู…ู„ูŠุงุช ู„ุง ุชุนู†ูŠ ุฃูŠ ู†ูˆุน ู…ู† ุงู„ู†ุณุฎ.
ุฅู†ุดุงุก ุงู„ุฌุฏูˆู„ ูŠูƒูˆู† ุจุงุณุชุฎุฏุงู… ู‚ูˆุณุงู† ู…ุฌุนุฏุงู† ูƒู…ุง ููŠ { }
t = {} โ€” ู‡ู†ุง ู†ู‚ูˆู… ุจุฅู†ุดุงุก ุงู„ุฌุฏูˆู„

k = "x"
t[k] = 3.14 โ€” ุชุนูŠูŠู† ุญู‚ู„ ุฌุฏูŠุฏ ุจุงู„ุฌุฏูˆู„ ุจู…ูุชุงุญ ูŠุณุงูˆูŠ "x" ูˆู‚ูŠู…ุฉ ุชุณุงูˆูŠ "3.14"

print( t[k] ) โ€”> 3.14
print( t["x"] ) โ€”> 3.14
print( t.x ) โ€”> 3.14

t[2] = "foo" โ€” ุชุนูŠูŠู† ุญู‚ู„ ุฌุฏูŠุฏ ุจุงู„ุฌุฏูˆู„ ุจู…ูุชุงุญ ูŠุณุงูˆูŠ "2" ูˆู‚ูŠู…ุฉ ุชุณุงูˆูŠ "foo"

print( t[2] ) โ€”> "foo"
ุงู„ูˆุตูˆู„ ุฅู„ู‰ ุงู„ู…ุฏุฎู„ุงุช
ููŠ ุงู„ู…ุซุงู„ ุฃุนู„ุงู‡ุŒ ุชู… ุงู„ูˆุตูˆู„ ุฅู„ู‰ ุงู„ู…ุฏุฎู„ ู…ุน ุงุณู… ุงู„ุญู‚ู„ "x" ุจุทุฑูŠู‚ุชูŠู†: ุงู„ุฃูˆู„ู‰ ูƒุฎุงุตูŠุฉ ุจุงุณุชุฎุฏุงู… ุนุงู…ู„ ุงู„ู†ู‚ุทุฉ ูˆุงู„ุซุงู†ูŠุฉ ููŠ ู…ุคุดุฑ ู„ู„ู…ุตููˆูุฉ ุจุงุณุชุฎุฏุงู…
t["x"]
ูˆู‡ู†ุงูƒ ุฎุทุฃ ุดุงุฆุน ู‡ูˆ ุงู„ุฎู„ุท ุจูŠู† t.x ู…ุน [t[x. ุงู„ุฃูˆู„ ู‡ูˆ ู…ุง ูŠุนุงุฏู„ ["t["x: ูˆู‡ูˆ ุฌุฏูˆู„ ูู‡ุฑุณุชู‡ ู…ู† ู‚ุจู„ ุณู„ุณู„ุฉ/string ุจู€ "x" ูˆุงู„ุซุงู†ูŠ ู‡ูˆ ุฌุฏูˆู„ ูู‡ุฑุณุชู‡ ู…ู† ู‚ุจู„ ู‚ูŠู…ุฉ ุงู„ู…ุชุบูŠุฑ x.
ุดูƒุฑุงู‹ ู„ุงู‡ุชู…ุงู…ูƒ
Bot-telegram|๐Ÿ’—| @progfemo96 ๐ŸŒฟ
๐Ÿ˜๐Ÿ‘†๐Ÿปุงู„ูŠ ูŠู†ุชุถุฑูˆู† ุงุดุฑุญู„ู‡ู… ุน ุชุตู…ูŠู… ุงู„ูˆูŠุจ ู…ุงู„ูƒู… ุฏุฎู„ ุจุดุฑูˆุญุงุช ู„ุบุฉ ู„ูˆุง ู‡ุงูŠ ู„ู…ุทูˆุฑูŠู† ุงู„ุจูˆุชุงุช ๐Ÿ˜… ุงู†ุชูˆ ุชุงุจุนูˆ ูู‚ุท html,css ๐Ÿ’“
๐Ÿ˜…ุฌู…ุงุนุฉ ุงู„ูˆูŠุจ โš“๏ธุŸูˆูŠู† ูˆุตู„ุชูˆ ู„ูŠุง ุฏุฑุณ ุŸ
Forwarded from รEยฅEแ„‚ฮ˜วทEาล  รEMEฯ„าE
ุจุนุฏ ู…ุงุชูˆู‚ู ูˆูƒุงู… ูŠุทู„ุจ ูู„ูˆุณ ู…ูˆู‚ุน c9
ู„ูŠูˆู… ุฌุงูŠู„ูƒู… ู…ูˆู‚ุน ุจุฏูŠู„ ุนู† ู…ูˆู‚ุน c9
ุฎุตุงุฆุต ุงู„ู…ูˆู‚ุน ~
- ูŠุญุชูˆูŠ ุนู„ู‰ ุชุฑู…ู†ู„ ุฎุงุตู‡ ู„ุงูƒูˆุงุฏ ู„ุจูˆุชุงุช .lua
- ู…ุฌุงู†ูŠ ุจู„ูƒุงู…ู„
- ุณุฑูŠุน ุฌุฏุฃ ูˆู„ุง ูŠุนู…ู„ ูƒุฑุงุด ุงูˆ ุชูˆู‚ู ู…ูุงุฌุฆ
- ู„ุง ูŠูˆุฌุฏ ุนู„ูŠู‡ ุฒุฎู… ู„ุงู† ุณูŠุฑูุฑุงุชุฉ ู…ู†ูุตู„ุฉ
- ุชูƒุฏุฑ ุชุถูŠู ู…ู„ูุงุช ุจุญุฌู… 10 ูƒูŠูƒุง ุจุงูŠุช ุจูŠู†ู…ุง ุงู„ c9 ูŠู†ุทูŠูƒ ุตู„ุงุญูŠุฉ ู„ ูƒูŠูƒุง ูˆุงุญุฏุฉ ูู‚ุท
- ู„ู…ูˆู‚ุน ุจุฏูˆู† ุนู…ู„ ุญุณุงุจุฉ ูˆุฏูˆุฎุฉ ู„ุงู† ูŠุญูุถ ุงู„ู…ุนู„ูˆู…ุงุช ุน ู…ุชุตูุญูƒ ุงู„ุฎุงุต
...................
ุงู†ุดุงู„ู„ู‡ ู‡ุณุฉ ุฑุงุญ ุงู†ุฒู„ู„ูƒู… ุดุฑุญ ู…ุจุณุท ุน ุงู„ู…ูˆู‚ุน + ุงู„ุฑุงุจุท
Forwarded from รEยฅEแ„‚ฮ˜วทEาล  รEMEฯ„าE
ุงู„ุดุฑุญ ูƒ ุงู„ุชุงู„ูŠ
1- ุงุทุจ ุน ุงู„ุฑุงุจุท http://www.tutorialspoint.com/codingground.htm
2- ุชุฎุชุงุฑ ูƒู…ุง ู…ูˆุถุญ ุจู„ุตูˆุฑุฉ ๐Ÿ‘‡๐Ÿป๐Ÿ‘‡๐Ÿป

-----------------------------
ุชุงุจุนูˆู†ุง @dev_net

@MUSTAFADEV
-----------------------------
Forwarded from รEยฅEแ„‚ฮ˜วทEาล  รEMEฯ„าE
ุชุฎุชุงุฑ ุงู„ุจุฑู…ุฌู‡. ุงู„ุชุฑูŠุฏู‡ุง. @dev_net
Forwarded from รEยฅEแ„‚ฮ˜วทEาล  รEMEฯ„าE
3- ุฑุงุญ ุชุถู‡ุฑู„ูƒ ุงู„ุชุฑู…ู†ู„ ูˆุชุชุตุฑู ุจุญุฑูŠู‡ ูƒู…ุง ููŠ c9 @dev_net
Lua: ุงู„ู…ุชุบูŠุฑุงุช - Variables ๐Ÿ’ ๐Ÿ’“
โˆโ”โ”โ”โ” โ†ฃ๐Ÿ”†โ†ค โ”โ”โ”โ”โˆ
ุงู„ู…ุชุบูŠุฑุงุช
ุจุจุณุงุทุฉ ูŠู…ูƒู† ุฃู† ู†ุนุฑู ุงู„ู…ุชุบูŠุฑุงุช ููŠ ู„ูˆุง ุนู„ู‰ ุฃู†ู‡ุง ุฃู…ุงูƒู† ู„ุญูุธ ุงู„ู‚ูŠู…. ู‡ู†ุงูƒ ุซู„ุงุซุฉ ุฃู†ูˆุงุน ู…ู† ุงู„ู…ุชุบูŠุฑุงุช: ุนุงู„ู…ูŠุฉ ุงู„ู…ุฌุงู„ุŒ ู…ุญู„ูŠุฉ ุงู„ู…ุฌุงู„ุŒ ูˆุญู‚ูˆู„ ู…ุฌุฏูˆู„ุฉ (global, local & table fields). ุฃูŠ ู…ุชุบูŠุฑ ุบูŠุฑ ู…ุนุฑู‘ู ู…ุณุจู‚ุงู‹ ูู‡ูˆ nil ุจุดูƒู„ ุงูุชุฑุงุถูŠุง ูˆ nil ู‡ู†ุง ุชุนู†ูŠ ุฃู†ู‡ ู„ุง ุชูˆุฌุฏ ู‚ูŠู…ุฉ ู…ุนูŠู†ู‡ ู„ู„ู…ุชุบูŠุฑ ุฃูˆ ุฃู†ู‡ ูุงุฑุบ.
ุนุงู„ู…ูŠุฉ ุงู„ู…ุฌุงู„
ุงู„ู…ุชุบูŠุฑุงุช ุงู„ุนุงู„ู…ูŠุฉ ู„ุง ุชุญุชุงุฌ ู„ุชุนุฑูŠูู‡ "Declarations". ูŠู…ูƒู†ูƒ ุจุจุณุงุทุฉ ุชุนูŠูŠู† ู‚ูŠู…ุฉ ู„ุฅู†ุดุงุฆู‡:
print( s ) โ€”> nil ู„ุง ุชูˆุฌุฏ ู‚ูŠู…ุฉ ู„ุฃู†ู†ุง ู„ู… ู†ู‚ู… ุจุชุนูŠูŠู† ุฃูŠ ู‚ูŠู…ุฉ ููŠุทุจุน ู„ู†ุง
s = "ู…ูˆู‚ุน ุฃุฑุงุจูŠุง"
print( s ) โ€”> ู…ูˆู‚ุน ุฃุฑุงุจูŠุง
ุงู„ู…ุชุบูŠุฑุงุช ุงู„ุนุงู„ู…ูŠุฉ ุชุจู‚ู‰ ู…ูˆุฌูˆุฏุฉ ู…ุง ุฏุงู… ุงู„ุชุทุจูŠู‚ ู‚ูŠุฏ ุงู„ุชุดุบูŠู„. ูŠู…ูƒู†ูƒ ุญุฐู ู…ุชุบูŠุฑ ุนู…ูˆู…ูŠ ุนู† ุทุฑูŠู‚ ุชุนูŠูŠู† ู„ุง ุดูŠุก ุนู„ูŠู‡ุŒ ูˆุงู„ู…ู‚ุตูˆุฏ ุชุนูŠูŠู† ู‚ูŠู…ุฉ ุจู€ nil. ุนู†ุฏ ู‡ุฐู‡ ุงู„ู†ู‚ุทุฉุŒ ุงู„ู…ุชุบูŠุฑ ุงู„ุนุงู„ู…ูŠ ูŠุชุตุฑู ูƒู…ุง ู„ูˆ ุฃู†ู‡ ู„ู… ุชู… ุชู‡ูŠุฆุฉ ุฃุจุฏุงู‹. s = nil print( s ) โ€”> nil
ู…ุญู„ูŠุฉ ุงู„ู…ุฌุงู„
ูŠุชู… ุชุนุฑูŠู ุงู„ู…ุชุบูŠุฑุงุช ุงู„ู…ุญู„ูŠุฉ ุจุงุณุชุฎุฏุงู… ุนุจุงุฑุฉ local
x = 1 โ€” ู…ุชุบูŠุฑ ุนุงู„ู…ูŠ
local y = 10 โ€” ู…ุชุบูŠุฑ ู…ุญู„ูŠ
ูˆุฎู„ุงูุงู‹ ู„ู„ู…ุชุบูŠุฑุงุช ุงู„ุนุงู„ู…ูŠุฉุŒ ุงู„ู…ุชุบูŠุฑุงุช ุงู„ู…ุญู„ูŠุฉ ู…ุฑุฆูŠุฉ ูู‚ุท ููŠ ุงู„ูƒุชู„ุฉ ุงู„ู†ูŠ ุชู… ุงู„ุชุนุฑูŠู ุจู‡ุง. ู…ุฌุงู„ ุงู„ู…ุชุบูŠุฑ ุงู„ู…ุญู„ูŠ ูŠุจุฏุฃ ุจุนุฏ ุฅุนู„ุงู† ูˆูŠู†ุชู‡ูŠ ููŠ ู†ู‡ุงูŠุฉ ุงู„ูƒุชู„ุฉ. ุบูŠุฑ ู…ูู‡ูˆู…ุŸ ู„ู†ุฃุฎุฐ ู…ุซุงู„ ู„ู„ุชูˆุถูŠุญ :)
a = 10
local i = 1

while ( i <= 10 ) do
local a = i*i โ€” ุงู„ู…ุชุบูŠุฑ ู‡ู†ุง ู…ุชุบูŠุฑ ู…ุญู„ูŠ ู„ุฃู†ู‡ ุถู…ู† ู†ุทุงู‚ ู‡ุฐู‡ ุงู„ูƒุชู„ุฉ ูˆู‚ู…ู†ุง ุจุชุนุฑูŠูู‡ ูƒู…ุญู„ูŠ
print( a ) โ€”> 1, 4, 9, 16, 25, ...
i = i + 1
end

print( a ) โ€”> 10 (ู‡ู†ุง ุงู„ู…ุชุบูŠุฑ ุนุงู„ู…ูŠ 'a')
ุงู„ุญู‚ูˆู„ ุงู„ู…ุฌุฏูˆู„ุฉ
ุงู„ุญู‚ูˆู„ ุงู„ู…ุฌุฏูˆู„ุฉ ู„ูŠุณุช ุณูˆู‰ ุนู†ุงุตุฑ ู„ู„ุฌุฏูˆุงู„. ุชุณุชุทูŠุน ูู‡ุฑุณุชู‡ุง ูƒุงู„ู…ุตููˆูุงุช ู„ุชุนูŠูŠู† ู‚ูŠู… ู„ู„ุญู‚ูˆู„.
t = { foo="hello" } โ€” ุฅู†ุดุงุก ุฌุฏูˆู„ ุจุญู‚ู„ ูˆุงุญุฏ ุจุงุณู… foo
print( t.foo ) โ€”> "hello"

t.foo = "ู…ุน ุงู„ุณู„ุงู…ุฉ" โ€” "foo" ุชุนูŠูŠู† ู‚ูŠู…ุฉ ุฅู„ู‰ ุญู‚ู„
print( t.foo ) โ€”> "ู…ุน ุงู„ุณู„ุงู…ุฉ"

t.bar = 10 โ€”ุฅู†ุดุงุก ุญู‚ู„ ุฌุฏูŠุฏุฉ ุจุงุณู… "bar"
print( t.bar ) โ€”> 10
print( t["bar"] ) โ€”> 10
ุงู„ุณู„ุณู„ุฉ ุงู„ู‚ุงุฏู…ุฉ ุณุชูƒูˆู† ุนู†: ุงู„ุนุจุงุฑุงุช ุงู„ู…ู†ุทู‚ูŠุฉ โ€“ Expressions
โˆโ”โ”โ”โ” โ†ฃ๐Ÿ”†โ†ค โ”โ”โ”โ”โˆ
Bot-telegram|๐Ÿ’—| @progfemo96
๐Ÿ˜˜ุญุจุงูŠุจ ู…ุชุงุจุนูŠู† ุชุตู…ูŠู… ุงู„ูˆูŠุจ ู…ุงู„ูƒู… ุฏุฎู„ ุจุดุฑุญ lua๐Ÿ’—
๐Ÿ™„ุฌู…ุงุนุฉ ู„ูˆุง ุงูƒู…ู„ ุดุฑุญ ู„ูˆ ู„ุงุŸ
๐Ÿ™Šุงูˆูƒ ุฑุงุญ ุงูƒู…ู„
Lua: ๐Ÿ’œุงู„ุชุนุจูŠุฑุงุช - Expressions๐ŸŒโšœ

โˆโ”โ”โ”โ” โ†ฃ๐Ÿ”†โ†ค โ”โ”โ”โ”โˆ
ููŠ ู‡ุฐุง ุงู„ู…ูˆุถูˆุน ุณูŠุชู… ุดุฑุญ ุงู„ุชุงู„ูŠ:
1.๐Ÿ“Œ ุงู„ุนู…ู„ูŠุงุช ุงู„ุญุณุงุจูŠุฉ Arithmetic Operators
2.๐Ÿ“Œ ุงู„ุนูˆุงู…ู„ ุงู„ุนู„ุงุฆู‚ูŠุฉ Relational Operators
3.๐Ÿ“Œ ุงู„ุนูˆุงู…ู„ ุงู„ู…ู†ุทู‚ูŠุฉ Logical Operators
4.๐Ÿ“Œ ุงู„ุชุณู„ุณู„ ุฃูˆ ุงู„ุฏู…ุฌ Concatenation
5.๐Ÿ“Œ ู…ุนุงู…ู„ ุงู„ุทูˆู„ Length Operator
6 ๐Ÿ“Œ . ู…ุนุงู…ู„ุงุช ุงู„ุฃุณุจู‚ูŠุฉ Precedence
โˆโ”โ”โ”โ” โ†ฃ๐Ÿ”†โ†ค โ”โ”โ”โ”โˆ
ุงู„ุนู…ู„ูŠุงุช ุงู„ุญุณุงุจูŠุฉโŒโญ•๏ธ
ู„ูˆุง ุชุฏุนู… ู…ุดุบู„ูŠ ุงู„ุญุณุงุจุงุช ุงู„ุซู†ุงุฆูŠุฉ ุงู„ู…ุนุชุงุฏุฉ ุฃูˆ (binary arithmetic operators):
+ (addition) - (subtraction)
* (multiplication) / (division)
% (modulo) ^ (exponentiation)
ู„ูˆ ุชุฏุนู… ุฃูŠุถุง ุนู„ุงู…ุฉ ุงู„ุณุงู„ุจ ุงู„ุฃุญุงุฏูŠ -
ุฅุฐุง ูƒุงู†ุช ุงู„ู…ุนุงู…ู„ุงุช ุฃุฑู‚ุงู… numbers ุฃูˆ ู…ุชุณู„ุณู„ุงุช strings ูŠู…ูƒู† ุชุญูˆูŠู„ู‡ุง ุฅู„ุง ุฃุฑู‚ุงู…ุŒ ุฌู…ูŠุน ุงู„ุนู…ู„ูŠุงุช ู„ู‡ุง ุงู„ู…ุนู†ู‰ ุงู„ู…ุนุชุงุฏ. ุงู„ุนู…ู„ูŠุงุช ุงู„ุฃุณูŠู‘ุฉ ุณุชุนู…ู„ ู„ุฃูŠ ู…ุญุชูˆู‰ ุงูุณูŠ. ุนู„ู‰ ุณุจูŠู„ ุงู„ู…ุซุงู„:
x^(-0.5)
ูŠุญุณุจ ู…ุนูƒูˆุณ ุงู„ุฌุฐุฑ ุงู„ุชุฑุจูŠุนูŠ ุฅู„ู‰
x
ู…ูˆุฏูˆู„ูˆ Modulo ูŠุนุฑู‘ู ูƒู€
a % b == a - math.floor(a/b)*b
ูƒู…ุง ู‡ูˆ ุงู„ุญุงู„ ููŠ ู…ุง ุชุจู‚ู‰ ู…ู† ุญุงุตู„ ุงู„ู‚ุณู…ุฉ ูˆู‡ูˆ ุชู‚ุฑูŠุจ ุญุงุตู„ ู†ุญูˆ ู†ุงู‚ุต ู…ุง ู„ุง ู†ู‡ุงูŠุฉ.
โˆโ”โ”โ”โ” โ†ฃ๐Ÿ”†โ†ค โ”โ”โ”โ”โˆ
ุงู„ุนูˆุงู…ู„ ุงู„ุนู„ุงุฆู‚ูŠุฉ
ุงู„ุนู…ู„ูŠุงุช ุงู„ุนู„ุงุฆู‚ูŠุฉ ููŠ ู„ูˆุง ู‡ูŠ:
== (equal to)
~= (not equal to)
< (less than)
> (greater than)
<= (less than or equal to)
>= (greater than or equal to) โˆโ”โ”โ”โ” โ†ฃ๐Ÿ”†โ†ค โ”โ”โ”โ”โˆ

ุฌู…ูŠุน ู‡ุฐู‡ ุงู„ุนู…ู„ูŠุงุช ุชุคุฏูŠ ุฏุงุฆู…ุง ููŠ ู†ุชูŠุฌุฉ ุตุญูŠุญุฉ true ุฃูˆ ุฎุงุทุฆุฉ false
ุนู„ุงู…ุฉ ุงู„ู…ุณุงูˆุงุฉ (==) ุฃูˆู„ุง ุชู‚ุงุฑู† ู†ูˆุน ุงู„ู…ุนุงู…ู„ุงุช. ุฅุฐุง ูƒุงู†ุช ู…ู† ุฃู†ูˆุงุน ู…ุฎุชู„ูุฉุŒ ุณุชูƒูˆู† ุงู„ู†ุชูŠุฌุฉ ุฎุงุทุฆุฉ false ูˆุฅู„ุงุŒ ุณูŠุชู… ู…ู‚ุงุฑู†ุฉ ู‚ูŠู… ุงู„ู…ุนุงู…ู„ุงุช.
ุชุชู… ู…ู‚ุงุฑู†ุฉ ุงู„ุฃุฑู‚ุงู… numbers ูˆุงู„ู…ุชุณู„ุณู„ุงุช strings ุจุงู„ุทุฑูŠู‚ุฉ ุงู„ู…ุนุชุงุฏุฉ. ูˆู…ู‚ุงุฑู†ุฉ ุงู„ูƒุงุฆู†ุงุช objects ุจุงู„ุฑุฌูˆุน ุฅู„ู‰ ุงู„ู…ุตุฏุฑ reference: ูŠุนุชุจุฑ ูƒุงุฆู†ูŠู† ู…ุชุณุงูˆูŠูŠู† ุฅู„ุง ุฅุฐุง ูƒุงู†ูˆุง ู†ูุณ ุงู„ูƒุงุฆู†. ููŠ ูƒู„ ู…ุฑุฉ ุชู‚ูˆู… ุจุฅู†ุดุงุก ูƒุงุฆู† ุฌุฏูŠุฏุŒ ู‡ุฐุง ุงู„ูƒุงุฆู† ูŠุฎุชู„ู ุนู† ุฃูŠ ูƒุงุฆู† ู…ูˆุฌูˆุฏ ุณุงุจู‚ุงู‹.
ู„ุง ุชู†ุทุจู‚ ู‚ูˆุงุนุฏ ุงู„ุชุญูˆูŠู„ ุงู„ุชู„ู‚ุงุฆูŠ ุฅู„ู‰ ู…ู‚ุงุฑู†ุงุช ุงู„ู…ุณุงูˆุงุฉ. ู„ุฐู„ูƒ ูุฅู†
"0" == 0
ุณูŠู‚ูŠู… ุฅู„ู‰ false
ุงู„ุนูˆุงู…ู„ ุงู„ู…ู†ุทู‚ูŠุฉ
ุงู„ุนูˆุงู…ู„ ุงู„ู…ู†ุทู‚ูŠุฉ ููŠ ู„ูˆุง ู‡ูŠ:
โ€ข and
โ€ข or
โ€ข not
ูƒู„ ู†ุชุงุฆุฌ ุงู„ุนูˆุงู…ู„ ุงู„ู…ู†ุทู‚ูŠุฉ ุงู„ุชูŠ ุชู†ุชุฌ ุฅู…ุง false ุฃูˆ nil ุณุชู†ุชุฌ ุฃูˆ ุชุนุชุจุฑ ุฏุงุฆู…ุงู‹ ูƒู€ false ูˆุฃูŠ ุดูŠุก ุขุฎุฑ ุนู„ู‰ ุณูŠูƒูˆู† true
โ€ข "and" ุชู†ุชุฌ ุฃูˆู„ ู…ู‚ุงุฑู† ุฅุฐุง ูƒุงู† ู‡ูˆ false ุฃูˆ nilุŒ ูˆุฅู„ุง ุชู†ุชุฌ ุงู„ู…ู‚ุงุฑู† ุงู„ุซุงู†ูŠ (ุงู†ุธุฑ ุงู„ู…ุซุงู„ ุจุงู„ุงุณูู„)
โ€ข "or" ุชู†ุชุฌ ุฃูˆู„ ู…ู‚ุงุฑู† ุฅุฐุง ูƒุงู† ู‡ูˆ false ุฃูˆ nilุŒ ูˆุฅู„ุง ุชู†ุชุฌ ุงู„ู…ู‚ุงุฑู† ุงู„ุซุงู†ูŠ (ุงู†ุธุฑ ุงู„ู…ุซุงู„ ุจุงู„ุงุณูู„)
โ€ข "not" ุฏุงุฆู…ุงู‹ ุชู†ุชุฌ ุฅู…ุง false ุฃูˆ true โˆโ”โ”โ”โ” โ†ฃ๐Ÿ”†โ†ค โ”โ”โ”โ”โˆ

ุดุงู‡ุฏ ุงู„ุฃู…ุซู„ุฉ ู„ู„ุชุถุญ ู„ูƒ ุงู„ุตูˆุฑุฉ ุฌู„ูŠุฉ:
10 or 20 โ€”> 10
10 or error() โ€”> 10
nil or "a" โ€”> "a"
nil and 10 โ€”> nil
false and error() โ€”> false
false and nil โ€”> false
false or nil โ€”> nil
10 and 20 โ€”> 20
โˆโ”โ”โ”โ” โ†ฃ๐Ÿ”†โ†ค โ”โ”โ”โ”โˆ
ุงู„ุชุณู„ุณู„ (Concatenation)
ุงู„ุชุณู„ุณู„ ุฃูˆ ุชุถู…ูŠู† ุฃูƒุซุฑ ู…ู† ู…ุชุณู„ุณู„ุฉ strings ู…ุน ุจุนุถู‡ู… ุงู„ุจุนุถ ููŠ ู„ูˆุง ูŠู…ูƒู† ูุนู„ู‡ ุจูˆุงุณุทุฉ ู†ู‚ุทุชูŠู† (..) ุฅุฐุง ูƒุงู†ุช ุงู„ู…ุนุงู…ู„ุงุช ู…ุชุณู„ุณู„ุงุช ุฃูˆ ุฃุฑู‚ุงู…ุŒ ุณูŠุชู… ุชุญูˆูŠู„ู‡ู…ุง ุฅู„ู‰ ู…ุชุณู„ุณุฉ ูˆุงุญุฏุฉ ูƒุงู„ุชุงู„ูŠ:
local s = "foo".."10" โˆโ”โ”โ”โ” โ†ฃ๐Ÿ”†โ†ค โ”โ”โ”โ”โˆ

ู…ุนุงู…ู„ ุงู„ุทูˆู„ (Length Operator)
ูŠู…ูƒู† ู…ู† ุญุณุงุจ ุทูˆู„ ุงู„ู…ุชุณู„ุณุฉ ุจูˆุงุณุทุฉ ุนู„ุงู…ุฉ ุงู„ุชุฑู‚ูŠู… (#) ุทูˆู„ ุงู„ู…ุชุณู„ุณุฉ ู‡ูˆ ุนุฏุฏ ุงู„ุจุงูŠุช bytes ุงู„ุฐูŠ ููŠู‡ุง โ€” ูˆุจุตูˆุฑุฉ ุฃุฎุฑู‰ ุนุฏุฏ ุงู„ุฃุญุฑู ุฅุฐุง ูƒุงู†ุช ุจุงู„ู„ุบุฉ ุงู„ุฅู†ุฌู„ูŠุฒูŠุฉ.
ุทูˆู„ ุฌุฏูˆู„/ุงู„ู…ุตููˆูุฉ table ูŠุญุฏุฏ ุนู† ุทุฑูŠู‚ ุงู„ุนู†ุงุตุฑ ุงู„ุชูŠ ุจู‡ ุนู„ู‰ ุณุจูŠู„ ุงู„ู…ุซุงู„
t[n]
โˆโ”โ”โ”โ” โ†ฃ๐Ÿ”†โ†ค โ”โ”โ”โ”โˆ
ู…ุนุงู…ู„ุงุช ุงู„ุฃุณุจู‚ูŠุฉ Precedence
ุงู„ู…ุนุงู…ู„ุงุช ู„ู„ุฃุณุจู‚ูŠุฉ ุฃูˆ ุงู„ู…ู‚ุงุฑู†ุฉ ููŠ ู„ูˆุง ุจุงู„ุฃุณูู„ ู…ุฑุชุจุฉ ู…ู† ุฃุฏู†ู‰ ุฅู„ู‰ ุฃุนู„ู‰ ุงู„ุฃูˆู„ูˆูŠุฉ:
or
and
< > <= >= ~= ==
..
+ -
* / %
not # - (unary)
^
โˆโ”โ”โ”โ” โ†ฃ๐Ÿ”†โ†ค โ”โ”โ”โ”โˆ
Bot-telegram|๐Ÿ’—| @progfemo96
๐Ÿ˜น๐Ÿ‘†๐Ÿปุงุฐุง ูƒู…ู„ุชูˆ ู…ู† ู‡ุฐุง ูƒูˆู„ูˆู„ูŠ ุญุชุฉ ุงู†ุฒู„ ุบูŠุฑุฉ ู„ูˆ ุงูˆูƒู ุจุงู„ู†ุดุฑ ๐ŸŒฟ
This media is not supported in your browser
VIEW IN TELEGRAM
๐Ÿ˜๐Ÿ’”ุฑุงุญ ุงูƒู…ู„
Lua: ๐Ÿ’œ ุงู„ุชุนุงุจูŠุฑ ุงู„ู…ู†ุทู‚ูŠุฉ ุชูˆุถูŠุญ ๐ŸŒโšœ

โˆโ”โ”โ”โ” โ†ฃ๐Ÿ”†โ†ค โ”โ”โ”โ”โˆ



ุงู„ู‚ูŠู… ุงู„ู…ู†ุทู‚ูŠุฉ ู‡ูŠ ุฅู…ุง ุตุญูŠุญุฉ true ุฃูˆ ุฎุงุทุฆุฉ false. ุฅุฐุง ูƒุงู†ุช ู‚ูŠู…ุฉ ู‡ุฐุง ู„ูŠุณ ุตุญูŠุญุง ุŒ ูˆูŠุฌุจ ุฃู† ุชูƒูˆู† ุตุญูŠุญุฉ ู„ุง ูŠู…ูƒู† ุงู„ู…ุดุบู„ ู†ุงุฆุจ versa.L ุชูˆุถุน ู‚ุจู„ ู‚ูŠู…ุฉ ู…ู†ุทู‚ูŠุฉ ู„ุฃูŠ ุนูƒุณ ุฏ.. ู„ูŠุณ ุตุญูŠุญุง ู…ุง ูŠุนุงุฏู„ ูƒุงุฐุจุฉ.
Boolean values are either true or false. If a value is not true, it must be false and vice versa.L operator can not be placed before a Boolean value for the reverse ie d .. not true equals false.

> x = true
> print(x)
true
> print(not x)
false
> print(not false)
true

Boolean values are used to represent the logical test results. The equal comparison operators = =, = ~ and will return different values depending on the Boolean values they compare.
ูŠุชู… ุงุณุชุฎุฏุงู… ุงู„ู‚ูŠู… ุงู„ู…ู†ุทู‚ูŠุฉ ู„ุชู…ุซูŠู„ ู†ุชุงุฆุฌ ุงุฎุชุจุงุฑ ู…ู†ุทู‚ูŠ. ุนูˆุงู…ู„ ุงู„ู…ู‚ุงุฑู†ุฉ ู…ุชุณุงูˆูŠุฉ = = = ~ ูˆุณูŠุนูˆุฏ ู‚ูŠู… ู…ุฎุชู„ูุฉ ุงุนุชู…ุงุฏุง ุนู„ู‰ ุงู„ู‚ูŠู… ุงู„ุชูŠ ู…ู†ุทู‚ูŠุฉ ู…ู‚ุงุฑู†ุฉ.
> print(1 == 0) โ€” test whether two numbers are equal ุงุฎุชุจุงุฑ ู…ุง ุฅุฐุง ูƒุงู† ุฑู‚ู…ูŠู† ู…ุชุณุงูˆูˆู†
false
> print(1 == 1)
true
> print(1 ~= 0) โ€” test whether two numbers are not equal ุงุฎุชุจุงุฑ ู…ุง ุฅุฐุง ูƒุงู† ุฑู‚ู…ูŠู† ู„ูŠุณุช ู…ุชุณุงูˆูŠุฉ
true
> print(true ~= false) โ€” is true not equal to false? false ู„ุง ูŠุณุงูˆูŠ true
true

โˆโ”โ”โ”โ” โ†ฃ๐Ÿ”†โ†ค โ”โ”โ”โ”โˆ

Bot-telegram|๐Ÿ’—| @progfemo96||@progfemo96_bot