إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

Using lua's Pair function

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • Using lua's Pair function

    إطلعت على كورس سريع فى لغة lua

    المهم لاقيت فيها function عجبتنى إسمها pair .. ال function دى بتاخد table ودا نوع من ال Data types اللى فى lua وهو مكافئ ل dictionary .. المهم إذا حبيت تكتب كود مثلا زى دا


    كود:
    > t = { apple="green", orange="orange", banana="yellow" }
    > for k,v in pairs(t) do print(k,v) end
    دا هيكون الناتج :
    كود:
    apple   green
    orange  orange
    banana  yellow

    تقدر تستخدم الموضوع دا بكل سهولة فى Python بطريقتين
    lua's way وهى إنك تستخدم ال function pair فى ال Python ودا معناه إنك هتكتبها ... او إنك تستخدم طريقة dic.items والشرح كالتالى

    كود:
    >>> t = { "apple":"green", "orange":"orange", "banana":"yellow" }
    >>> for fruit, color in t.items():
    	print fruit, "\t ", color
    
    	
    orange 	  orange
    apple 	  green
    banana 	  yellow
    >>>
    ملاحظة بس فى ال dictionary بنفصل بين ال key وال value ب : دا فى ال Python بعكس lua اللى بتستخدم = إضافة إن ال key مش شرط إنه يكون string

    المهم .. الطريقة التانية وهى إنك تدعم ال pair function ودا عن طريق التالى :
    كود:
    def pair(dic = {}):
        return dic.items()
    وهنا عبارة عن function بتاخد parameter من نوع dictionary

    كود:
    >>> for fruit, color in pair(t):
    	print fruit, "\t ", color
    
    	
    orange 	  orange
    apple 	  green
    banana 	  yellow
    >>>

    بالتوفيق

    thanx vega's

    Programming-Fr34ks[dot]NET
    Ma Weblog
    ابدأ بتعلم Python | Ruby
    كتاب البايثون متوافر الآن
    لا اتواجد بهذا المنتدى ... للإتصال

  • #2
    بارك الله فيك ..
    لي رجعه على الموضوع ..
    GCS

    تعليق


    • #3
      شكرا لك على المرور ياباشا .. وبإنتظارك ^_^
      Programming-Fr34ks[dot]NET
      Ma Weblog
      ابدأ بتعلم Python | Ruby
      كتاب البايثون متوافر الآن
      لا اتواجد بهذا المنتدى ... للإتصال

      تعليق


      • #4
        درس جميل جدا.. بارك الله فيك يا سترايكير..
        الان قرأته كله .. قبل كنت مستعجل شويه .......

        ^_^
        GCS

        تعليق


        • #5
          جميل ياسترايكر ... ان شالله كلها اسبوع وانتهي اختبار واتفرغ :d
          Macbook Air: OS X 10.9.2 + Kali Linux 1.0.6

          تعليق


          • #6
            الناس اللي عدّت في اللغات دي.. الله يسهله يامعلمين .
            My-LiFe My Blog
            أنتظروا ثلاثة مفاجئات قريباً..
            I'm GONE !...WITHOUT h3h3!

            تعليق


            • #7
              نورتوا يارجالة
              Programming-Fr34ks[dot]NET
              Ma Weblog
              ابدأ بتعلم Python | Ruby
              كتاب البايثون متوافر الآن
              لا اتواجد بهذا المنتدى ... للإتصال

              تعليق


              • #8
                You are the boss

                Good Job Friend Keep Going
                BOOOF , I AM GONE
                Still , you gotta wait for my PRESENT :D
                C programming arabic Tutorial|Programming-fr34ks

                تعليق


                • #9
                  جميـل جدا يا سترايكر واللـه وجميل انك علي اطلاع بلغات تانيه

                  تعليق

                  يعمل...
                  X