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

ali_agha

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

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

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

  • عدد الأيام التي تصدر بها

    1

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

  1. هل هنالك أي فرق عملي بين استخدام كتلة do وبين رموز {} في لغة روبي؟ مثال على الاستخدام:

    my_array = [:uno, :dos, :tres]
    my_array.each { |item|
        puts item
    }
    
    my_array = [:uno, :dos, :tres]
    my_array.each do |item|
        puts item
    end

    اكتشفت أن رموز {} تسمح لك بوضع الكتلة (block) في سطر واحد كما في المثال التالي:

    my_array.each { |item| puts item }
    

    عدا ذالك هل توجد فروق أخرى بين الإثنين؟

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

  3. لدي حقل في تطبيق روبي اون ريلز يأخذ معطيات من نوع أعداد صحيحة، وأنا أريد أن يقوم ريلز بإضافة بادئة صفرية أمام هذه المدخلات قبل أن يحفظها في قاعدة البيانات فمثلا لو أدخل المستخدم رقم 1 فسيتم حفظها 01 وأما لو وضع 0 فسيتم حفظها 00.

    فكيف أستطيع فعل ذلك في ريلز؟

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

×
×
  • أضف...