fastercsv. الترتيب والملخص
- موقع ويب الناشر:
- http://highline.rubyforge.org/
fastercsv. العلامات
fastercsv. وصف
استبدال مكتبة CSV القياسية Ruby يهدف Fastercsv إلى استبدال مكتبة CSV القياسية ل Ruby. Fastercsv أصغر بكثير وأسرع في الوقت الذي لا يزال فيه رمز روبي نقي، وتسعى جاهدة أيضا لواجهة أفضل. تم تصميم VastercSV لمعالجة مخاوف مستخدمي تلك المكتبة ولديها ثلاثة أهداف أساسية: تكون أسرع بكثير من CSV بينما تبقى روبي خالص مكتبة. استخدم أصغر وأسهل للحفاظ على قاعدة التعليمات البرمجية. (fastercsv هو أكبر الآن، ولكن أكثر ثراء بكثير في الميزات. لا يزال النواة تحليل صغيرة جدا.) تحسين على واجهة CSV.Note: Fastercsv مزدوجة مرخصة ومقدم بموجب إصدار رخصة جنرال جنرال (GPL) الإصدار 2 ورخصة روبي وبعد فيما يلي بعض الملامح الرئيسية "fastercsv": fastercsv لديه محلل أكثر صرامة وسوف رمي malformedcsverrors على البيانات المشاكل. Fastercsv لديه فكرة أقل ليبرالية عن خط انتهاء من CSV. ما قمت بتعيينه ك: ROW_SEP هو القانون. تقوم CSV بإرجاع خطوط فارغة كما . fastercsv يدعوهم []. fastercsv لديه محلل أسرع بكثير. يستخدم fastercsv معلمات نمط التجزئة لتعيين الخيارات. fastercsv لا يحتوي على generate_row () أو parse_row () من CSV. fastercsv لا يملك قارئ CSV وفصول الكاتب. Fastercsv :: Open () أشبه Open () Open () من CSV :: Open (). كائنات Fastercsv تدعم معظم أساليب IO القياسية. fastercsv لديه طريقة جديدة تستخدم لالتفاف كائنات مثل سلسلة و io للقراءة والكتابة. fastercsv :: توليد () يختلف عن CSV :: إنشاء (). fastercsv لا يدعم القراءات الجزئية. انها تعمل خط الكتلة. fastercsv لا يسمح بأساليب المثيل لتجاوز فواصل أسباب الأداء. يجب وضعها في المنشئ. ما الجديد في هذا الإصدار: تم إعادة كتابة المحلل الرئيسي في تيموثي إليوت لتجنب إدخال كبير مشاكل مع محرك Regex Ruby 1.8. هذا يجعل fastercsv معالجة المزيد من المدخلات بأمان. سيخرج الآن fastercsv مع إشعار للترقية إذا لزم الأمر في Ruby 1.9. وشملت ملف مفقود حتى يتم تشغيل الاختبارات في حزم المصدر.
fastercsv. برامج ذات صلة