Julia: منطقية مكسورة كأرقام؟

تم إنشاؤها على ١٧ مايو ٢٠١٧  ·  3تعليقات  ·  مصدر: JuliaLang/julia

حدث تغيير حديث

julia> ndigits(true)
1

أنا لست منزعجًا جدًا من هذا الأمر ، ويمكنني أن أفهم لماذا لم يمر بدورة إهمال. لكن كان لدي انطباع بأن التحول من Bool <: Integer إلى Bool كمفهوم منفصل لم يحدث بعد. إذا كان الأمر كذلك ، أعتقد أنه من الأفضل الاستمرار في دعم عمليات الأعداد الصحيحة على Bool .

bug

التعليق الأكثر فائدة

أعتقد أنه يجب إصلاحه. من الغريب أن تعطي ndigits(false) 1 لكن ndigits(true) تظهر خطأ.

ال 3 كومينتر

حسنًا ، عند إجراء مزيد من التحقيقات ، كان https://github.com/JuliaLang/julia/pull/16841 الذي تغير فقط ndigits . لقد اعتقدت أن هناك تغييرًا أكثر شمولاً ، لكن كسر ndigits يبدو وكأنه مشكلة بسيطة جدًا لا يمكن الاهتمام بها.

عذرًا ، لم أكن أعلم أنني كسرت ذلك ، لكنني أوافق على أنه من الصغر جدًا إصلاحه إذا كانت الخطة ستبدل من Bool <: Integer .

أعتقد أنه يجب إصلاحه. من الغريب أن تعطي ndigits(false) 1 لكن ndigits(true) تظهر خطأ.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات