go math
v2.0.2
تحتوي هذه الحزمة على عدد قليل من مرافق الرياضيات التي لم يتم العثور عليها في حزمة الرياضيات المدمجة. على وجه الخصوص ، أشياء مثل Min و Max لأنواع متكاملة ، إلخ.
يتم تنظيم رياضيات الحزمة بطريقة ما هناك دليل فرعي لكل نوع متكامل ، Abs
واجهات شبه متطابقة: imath
لـ int
، u64math
لـ uint64
، إلخ من المنطقي لأنواع غير موقعة).
لاستخدام حزمة ، افعل المعتاد:
import "go.timothygu.me/math/v2/imath" // or any subdirectory you'd like to use
يتم إنشاء جميع التعليمات البرمجية الوظيفية لأنواع مختلفة - على الأقل حتى تكتسب GENS Generics. يعيش المولد في generate/
، ويمكن تشغيله باستخدام:
go generate
لتشغيل الاختبارات ، استخدم المألوف
go test ./...
ومع ذلك ، يمكنك القيام أيضا
make test
والتي من شأنها أن تجدد ملفات المصدر باستخدام go generate
إذا لزم الأمر.
أخيرًا ، لإزالة جميع الملفات التي تم إنشاؤها ، قم
make clean
انظر الترخيص.