Jump to content

( تمت الإفاده ) ipairs و pairs والفرق بينها


Recommended Posts

السلام عليكم

شباب انا جديد عالمنتدى وكذا ولقيت اكثر من شرح لكن م فهمت منهم , احسها معقده وحوسه

وبغيت احد يشرح لي ipairs و pairs

في مثال بسيط :mrgreen:

والسلام خير ختام :D

Edited by Guest
Link to comment

كلهم حق الجداول .. لكن الفرق بسيط

انت تدري ان الجدول عبارهـ عن قيم ومفاتيح .. يعني كل مفتاح يحمل قيمة ..

local table = {  
   [ 1 ] = "#Plair07", 
   [ 2 ] = "ZA7F", 
} 

طيب يعني مفتاح 1 يحمل قيمة اللي هي اسمكـ ومفتاح 2 يحمل قيمة اللي هي اسمي .. ما علينا وش هي القيمة لكن المفتاح هنا مو بالضروري يكون رقم

مثلا بـ هذا الشكل

local table = {  
   [ "Hey" ] = "#Plair07", 
   [ "Hello" ] = "ZA7F", 
} 

طيب هنا الفرق والفرق بسيط

الفرق بينهم هو بالمفتاح

pairs فـ ذا كان عندكـ الجدول المفتاح حقه عبارهـ عن سترنق زي اللي فوق هذا فـ تستخدم

وهذا مثال :

local table = {  
   [ "Hey" ] = "#Plair07", 
   [ "Hello" ] = "ZA7F", 
} 
  
  
for k ,v in pairs ( table ) do 
     outputChatBox ( k.." = "..v ) 
     -- Hey = #Plair07 
     -- Hello = ZA7F 
end 

Hello - Hey هنا اللي هي المفتاح اللي هي الكلمات k الـ

قيمة المفتاح هذا v الـ

مع الشكل هذا لا ما تقدر ipairs طيب تقولي ما نقدر نستخدم

تستخدمها مع المثال اللي فـ البداية وهذا مثال عليها ipairs بالنسبة لـ :

local table = {  
   [ 1 ] = "#Plair07", 
   [ 2 ] = "ZA7F", 
} 
  
  
for k,v in ipairs ( table ) do 
     outputChatBox ( k.." = "..v ) 
     -- 1 = #Plair07 
     -- 2 = ZA7F 
end 

اي شي ما فهمته تفضل اسال .

Link to comment
كلهم حق الجداول .. لكن الفرق بسيط

انت تدري ان الجدول عبارهـ عن قيم ومفاتيح .. يعني كل مفتاح يحمل قيمة ..

local table = {  
   [ 1 ] = "#Plair07", 
   [ 2 ] = "ZA7F", 
} 

طيب يعني مفتاح 1 يحمل قيمة اللي هي اسمكـ ومفتاح 2 يحمل قيمة اللي هي اسمي .. ما علينا وش هي القيمة لكن المفتاح هنا مو بالضروري يكون رقم

مثلا بـ هذا الشكل

local table = {  
   [ "Hey" ] = "#Plair07", 
   [ "Hello" ] = "ZA7F", 
} 

طيب هنا الفرق والفرق بسيط

الفرق بينهم هو بالمفتاح

pairs فـ ذا كان عندكـ الجدول المفتاح حقه عبارهـ عن سترنق زي اللي فوق هذا فـ تستخدم

وهذا مثال :

local table = {  
   [ "Hey" ] = "#Plair07", 
   [ "Hello" ] = "ZA7F", 
} 
  
  
for k ,v in pairs ( table ) do 
     outputChatBox ( k.." = "..v ) 
     -- Hey = #Plair07 
     -- Hello = ZA7F 
end 

Hello - Hey هنا اللي هي المفتاح اللي هي الكلمات k الـ

قيمة المفتاح هذا v الـ

مع الشكل هذا لا ما تقدر ipairs طيب تقولي ما نقدر نستخدم

تستخدمها مع المثال اللي فـ البداية وهذا مثال عليها ipairs بالنسبة لـ :

local table = {  
   [ 1 ] = "#Plair07", 
   [ 2 ] = "ZA7F", 
} 
  
  
for k,v in ipairs ( table ) do 
     outputChatBox ( k.." = "..v ) 
     -- 1 = #Plair07 
     -- 2 = ZA7F 
end 

اي شي ما فهمته تفضل اسال .

مشكور عالشرح , شرح واضح وبسيط

لكن الحين هذي انا فاهمها وعرفت انها تخرج قيمة الجدول والمفتاح

بس اللي بغيت استفسر عنه هي تجيب لي شيء في نفس السكربت عشان اربطه مع شيء ثاني ؟

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...