يجمع go-extend بعض وظائف التشغيل شائعة الاستخدام للمساعدة في إكمال أعمال التطوير بشكل أسرع وتقليل التعليمات البرمجية المكررة.
فهو يجمع العديد من الوظائف المتنوعة ويصنفها لتسهيل العثور عليها على المستخدمين، ويمكنه تحسين كفاءة التطوير وأداء تشغيل البرنامج بشكل كبير. فهو يوفر أساليب فعالة مع أكبر فرضية لضمان الأداء. قم بإجراء بعض التعديلات على بعض الوظائف أو المكتبات في المكتبة القياسية لتحسين أدائها بشكل كبير، ولكن لا يتم استخدامها لتحل محل وظائف المكتبة القياسية. غالبًا ما تكون هذه الوظائف فعالة في بعض السيناريوهات، ولكن يمكن استخدام بعض الوظائف لتحل محل المكتبة القياسية الوظائف، فهي تحافظ على وظائف متسقة وآمنة تمامًا.
يمكن العثور على بعض الأمثلة والتحليلات لاستخدام الحزمة أو الوظيفة على مدونتي (https://blog.thinkeridea.com).
$ go get github.com/thinkeridea/go-extend/...
ex
المتوافقة مع اسم حزمة المكتبة القياسية لتجنب التعارض مع حزم المكتبة القياسية.doc.go
الموجود في دليل الحزمة بمثابة مستند وصف الحزمة ستخضع بعض الوظائف الموجودة في الحزمة لاختبارات الأداء، بما في ذلك مقارنة الأداء لكل مراجعة، وهي موجودة بشكل عام في الدليل benchmark
ضمن الحزمة المعنية. ويمكن تصفح نتائج اختبار الأداء بسرعة في Benchmark.md.
تستخدم لتحل محل وظائف المكتبة القياسية ولها نفس وظائف وظائف المكتبة القياسية ولها أداء أفضل:
استخدم هذه الوظيفة لتحسين المكتبة القياسية. إنها تحتوي بشكل أساسي على نفس وظيفة المكتبة القياسية، ولكن جميعها تتمتع بأداء أفضل:
[]byte
، ويتجنب تحويل النوع بشكل فعال[]byte
، مما يتجنب تحويل النوع بشكل فعال[]byte
، ويتجنب تحويل النوع بشكل فعال[]byte
ويقوم بإجراء استبدال موضعي، ولا يمكنه تلقي سلسلة حرفية، وإلا سيحدث خطأ جسيم. go-extend مرخص بموجب ترخيص MIT، راجع الترخيص للحصول على نص الترخيص الكامل