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

المبرمج العربي

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

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

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

كل منشورات العضو المبرمج العربي

  1. لنفترض أنني أستخدم irb وكتبت a = 5، فكيف أستطيع حذف تعريف a لكي يرجع لي روبي NameError عندما أكتب له a ؟
  2. أملك المصفوفة التالية: a = [1,1,1,2,2,3] ولقد قمت بهذه العملية لحذف عنصر 3 واحد و 1 واحد: b = a - [1,3] لكنني أحصل على هذه السلسلة النصية: b = [2,2] بدلا من هذه التي أريدها، فما سبب المشكلة؟ b = [1,1,2,2]
  3. أحاول عمل مدخلات كلمة السطر باستخدام Highline gem ولاختصار الأمر وتقليل التكرار في الشيفرة البرمجية قمت بتغيير هذا السطر في برنامجي: new_pass = ask("Enter your new password: ") { |prompt| prompt.echo = false } verify_pass = ask("Enter again to verify: ") { |prompt| prompt.echo = false } إلى هذه الأسطر: foo = Proc.new { |prompt| prompt.echo = false } new_pass = ask("Enter your new password: ") foo verify_pass = ask("Enter again to verify: ") foo ولكن للأسف لم تعمل، فما هي الطريقة الصحيحة لفعل ذلك في روبي؟
  4. أريد تغيير جميع المفاتيح الموجودة في hash معين بمجموعة جديدة من المفاتيح التي سأمررها له، فما هي أسهل طريقة لفعل ذلك في لغة روبي؟
  5. أواجه مشكلة في ريلز، فأنا أبحث عن طريقة تحويل سلسلة نصية من نوع : Tue, 10 Aug 2010 01:20:19 -0400 (EDT) إلى كائن تاريخ، قمت بتجربة طرق متنوعة لكنها لم تنجح. من الطرق التي جربتها: Date.strptime(updated,"%a, %d %m %Y %H:%M:%S %Z")
  6. لدي قائمة تحتوي على مجموعة من السلاسل النصية وأريد تحويل جميع عناصر هذه القائم (السلاسل النصية) إلى حالة الأحرف الكبيرة أو الصغيرة فكيف أستطيع فعل ذلك في لغة بايثون؟
  7. ما هي أسهل طريقة لتحويل سلسلة نصية مفصولة بفواصل إلى مصفوفة تحتوي على جميع العناصر المفصولة كسلاسل النصية، فمثلا هذه السلسلة النصية: "one,two,three,four" أريد تحويلها إلى هذه المصفوفة: ["one", "two", "three", "four"]
  8. أريد إنشاء فهرس لمختلف الكائنات في مشروع ريلز الخاص بي وأريد إضافة تابع 'count_occurences' حتى أتمكن من استدعاء كائنات String، أي أنني سأقوم بشيء مثل هذا: class String def self.count_occurences do_something_here end end فما هي الطريقة الصحيحة لتعريف هذا التابع؟ وأين أضع هذه الشيفرة بالضبط في مشروع ريلز؟
  9. هذا السؤال حيرني منذ بدأت تعلم لغة بايثون، فلو نفذت هذا السطر: >>> range(1,11) فسيرجع لي القائمة التالية؟ [1,2,3,4,5,6,7,8,9,10] فلماذا لا يرجع لي المجال بين 1 إلى11 بدلا من 1 إلى 10؟ لماذا دائما النهاية – 1؟
  10. ببساطة أريد أن أقارن نوع كائن معين في لغة بايثون بطريقة مشابهة لهذه: obj = 'str' type ( obj ) == string الطريقة في الأعلى لا تعمل، فما هي الطريقة الصحيحة لفعل ذلك في بايثون؟
  11. دائما ما أرى رموز ! و ? في نهاية الكثير من أسماء التوابع في لغة الروبي كما في المثال التالي: name = "sample_string" name.reverse name.reverse! name.is_binary_data? فما فائدة هذه الرموز؟
  12. ما أسرع وأفضل طريقة لقراءة السطر الأول (فقط) من ملف معين باستخدام روبي؟ وأرجو أن تكون الإجابة تتكون من سطر واحد فقط.
  13. أحتاج إلى معرفة تاريخ الأمس أو قبل بضعة أيام فكيف أستطيع فعل ذلك في ريلز أو في روبي؟
  14. أريد معرفة هل يمكن استخدام tuples في لغة روبي كما في بايثون؟ حيث يمكنني استخدام النقطة “.” لإيجاد القيمة التي أبحث عنها.
  15. أريد قفل ملف معين عن الكتابة في بايثون لأن هذا الملف سيتم الوصول إليه من عمليات بايثون مختلفة في نفس الوقت، فما هي الطريقة الصحيحة لفعل ذلك في بايثون؟
  16. أحتاج في برنامج بلغة بايثون إلى معالجة بعض الصور، فما هي المكتبات التي أستطيع استخدامها لمعالجة الصور في بايثون؟
  17. أحاول إنشاء لعبة بسيطة باستخدام الإصدار 3.1 من بايثون وpygame لكنني أحصل على هذا الخطأ عندما أحاول تشغيل اللعبة: Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> import pygame File "C:\Python31\lib\site-packages\pygame\__init__.py", line 95, in <module> from pygame.base import * ImportError: DLL load failed: %1 is not a valid Win32 application. فما هو حل المشكلة؟ ملاحظة: أعمل على نظام ويندوز.
  18. أريد أن أُشفر سلاسل نصية باستخدام رمز MD5 وذلك لاستخدامها لتشفير كلمات السر للمستخدمين، فما هي الطريقة الصحيحة لفعل ذلك في ريلز 3؟
  19. لدي hash يتكون بداخله من عدّة hash، ولقد حاولت التكرار داخل قيم hash لكنني لم أفلح: h => {"67676.mpa"=>{:link=>"pool/sdafdsaff", :size=>4556}} > h.each do |key, value| > puts key > puts value > end 67676.mpa linkpool/sdafdsaffsize4556فكيف أستطيع الوصول إلى قيم hash الموجودة داخل hash؟
×
×
  • أضف...