اذهب إلى المحتوى

ahmed1990

الأعضاء
  • المساهمات

    113
  • تاريخ الانضمام

  • تاريخ آخر زيارة

أجوبة بواسطة ahmed1990

  1. أجد دائما في الشيفرات البرمجية المكتوبة بلغة بايثون أن الاستدعاءات تتم جميعها في السطور الأولى للبرنامج على الرغم من أنه يمكنك القيام بالاستدعاء عن طريق import في أي جزء من الشيفرة البرمجية، سبب وجود الاستدعاءات في أعلى ملف بايثون؟ وإذا كانت الوحدة التي أريد استدعائها لا أحتاجها بشكل دائما فهل يمكنني وضعها في دالة واستدعاءها وقت الحاجة؟

  2. في بعض الأحيان أحتاج إلى معرفة المدة الزمنية التي نَفذ فيها البرنامج وظيفة معينة أو في بعض الأحيان الأخرى المدة الزمنية لتشغيل وإغلاق البرنامج فيكف أستطيع فعل ذلك في بايثون؟

  3. أريد الحصول على قائمة بها العناصر المتكررة بين قائمتين في البايثون (أي العناصر الموجودة في القائمتين معا)، قمت بكتابة هذه الشيفرة لفعل ذلك:

    b1 = [1,2,3,4,5,9,11,15]
    b2 = [4,5,6,7,8]
    b3 = [val for val in b1 if val in b2]
    

    لكنها لم تعمل على القوائم المتداخلة كما في المثال التالي:

    c1 = [1, 6, 7, 10, 13, 28, 32, 41, 58, 63]
    c2 = [[13, 17, 18, 21, 32], [7, 11, 13, 14, 28], [1, 5, 6, 8, 15, 16]]
  4. ابحث عن أفضل طريقة لحذف سجلات من جدول، فلدي مستخدم معرفه موجود في عدة جداول، وأنا أريد حذف هذا المستخدم وجميع السجلات التي لديها نفس المعرف في جميع الجداول.

    وجدت تابعين للحذف وهما delete_all و destroy_all فما الفرق بينهم؟

  5. لدي مجموعة من الأعداد وأريد تحويلها إلى أعداد من نظام العد الثنائي (البيناري)، كما أريد تحويل أعداد أخرى من نظام العد الثنائي إلى أعداد صحيحة، فما هي أسهل طريقة للقيام بذلك في روبي دون أن أقوم باستدعاء مكتبات خارجية؟

  6. لدي ملف باسم main.rb ويحتوي على التالي:

    require "tokenizer.rb"
    

    ولدي ملف آخر وهو tokenizer.rb الموجود في نفس المجلد ويحتوي على التالي:

    class Tokenizer
        def self.tokenize(string)
            return string.split(" ")
        end
    end
    

    عند تشغيل الملف الأول أحصل على خطأ `require': cannot load such file
     فكيف أستطيع حل هذه المشكلة في الروبي ؟

×
×
  • أضف...