MaxReve

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

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

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

السُّمعة بالموقع

2 Neutral
  1. لدي مصفوفة في برنامج بلغة روبي، وأريد التأكد ما إذا كانت المصفوفة تحتوي على قيم متكررة فكيف أستطيع فعل ذلك؟
  2. لدي مصفوفتين كما تظهران في المثال التالي: members = ["Matt Anderson", "Justin Biltonen", "Jordan Luff", "Jeremy London"] instruments = ["guitar, vocals", "guitar", "bass", "drums"] أريد ضم المصفوفتين مع بعض لينتج لنا Hash كما في المثال التالي (لاحظ الفواصل): {"Matt Anderson"=>["guitar", "vocals"], "Justin Biltonen"=>"guitar", "Jordan Luff"=>"bass", "Jeremy London"=>"drums"} فكيف أستطيع فعل ذلك في لغة روبي؟
  3. أريد فرز سلسلة نصية معينة بترتيب أبجدي في روبي فما هي أسهل طريقة لفعل ذلك؟ فمثلا السلسلة التالية str = "String" أريد تحويلها إلى هذه "ginrSt"
  4. استخدم التعابير النمطية لحذف الرموز كما في المثال التالي: input = input.gsub(/<\/?[^>]*>/, '') لكن في بعض الأحيان قد يقوم المستخدم بوضع رموز غريبة: ™ ☻ فكيف أستطيع حذف هذه الرموز الغريبة؟
  5. أريد تحويل مصفوفة NumPy إلى قائمة في بايثون (مثل هذه [[1,2,3],[4,5,6]]) فهل هنالك طريقة سريعة وبسيطة لفعل ذلك؟ مثلا عن طريق دالة أو ما شابه؟
  6. لدي مصفوفة مرتبة كالتالي: ['FATAL <error title="Request timed out.">', 'FATAL <error title="Request timed out.">', 'FATAL <error title="There is insufficient system memory to run this query.">'] أريد الحصول على عدد تكرارات كل عنصر كما في هذا المثال (لا يجب أن تكون من نوع hash): [{:error => 'FATAL <error title="Request timed out.">', :count => 2} {:error => 'FATAL <error title="There is insufficient system memory to run this query.">', :count => 1}] فما طريقة فعل ذلك؟
  7. لدي سلاسل نصية بها أحرف غير آسكي وأريد التخلص منها لأن تطبيقي لا يدعم هذه الحروف، فهل هنالك طريقة سهلة وبسيطة في لغة روبي لحذف الأحرف غير آسكي من سلسلة النصية؟
  8. أريد التأكد من وجود مفتاح معين في قاموس قبل تحديث قيمته، فهل هنالك طريقة معينة لفعل ذلك في بايثون؟ قمت بكتابة هذه الأسطر وأعتقد أن هنالك طريقة أفضل منها: if 'key1' in dict.keys(): print "blah" else: print "boo"
  9. أريد الحصول على قائمة تحتوي أسماء المجلدات الموجودة في مجلد معين في لغة روبي، فما هي أسهل طريق لفعل ذلك؟
  10. أريد استبدال سلسلة نصية معينة بنمط من تعبير نصي في لغة روبي، فكيف أستطيع فعل ذلك؟ هذه شيفرة بلغة جافا سكربت تقوم بما أريده: function get_code(str){ return str.replace(/^(Z_.*): .*/,"$1"); }
  11. لدي عدة حقول وارغب في جعل المستخدم إما أن يترك الحقل فارغا أو أن يكتب فيه سلسلة نصية بحجم معين ويكون فيه حد أقل عدد من الحروف وحد أكبر عدد من الحروف، فكيف أستطيع فعل ذلك؟
  12. أحتاج إلى إنشاء توابع داخل توابع أُخرى في برنامج بلغة روبي، فهل تدعم روبي هذه العملية كما في العديد من اللغات الأخرى؟
  13. لدي مجموعة من العناصر (قائمة) وأريد التأكد ما إذا كان أحد هذه العناصر موجود في قائمة أخرى، فما هي أسهل طريقة لفعل ذلك في لغة بايثون؟
  14. أملك أعداد حقيقية (أعداد بفاصلة) وأريد تحويلها إلى أعداد وعملات أي عندما يكون المبلغ كبير فسيتم إضافة فواصل لتسهيل قراءته، فمثلا 188518982.18 تصبح £188,518,982.18، فكيف أستطيع فعل ذلك في لغة بايثون؟
  15. هل هنالك أي فرق بين $1 و \1 في التعابير النمطية في لغة روبي؟ لأنني أجد أن لها نفس الوظيفة.