Julia: Boolean rusak sebagai angka?

Dibuat pada 17 Mei 2017  ·  3Komentar  ·  Sumber: JuliaLang/julia

Perubahan baru-baru ini pecah

julia> ndigits(true)
1

Saya tidak terlalu sibuk dengan hal ini, dan dapat memahami mengapa itu tidak melalui siklus penghentian. Tetapi saya mendapat kesan bahwa pergeseran dari Bool <: Integer menjadi Bool sebagai konsep terpisah belum terjadi. Jika demikian, saya pikir lebih baik untuk terus mendukung operasi integer pada Bool .

bug

Komentar yang paling membantu

Saya pikir itu harus diperbaiki. Aneh bagi ndigits(false) untuk memberikan 1 tetapi ndigits(true) untuk melempar kesalahan.

Semua 3 komentar

Hmm, pada investigasi lebih lanjut itu https://github.com/JuliaLang/julia/pull/16841 yang hanya mengubah ndigits . Saya mengira ada perubahan yang lebih komprehensif, tetapi kerusakan hanya ndigits sepertinya masalah yang terlalu kecil untuk diperhatikan.

Maaf saya tidak sadar saya melanggar yang itu, tapi saya setuju itu terlalu kecil untuk diperbaiki jika rencananya adalah beralih dari Bool <: Integer .

Saya pikir itu harus diperbaiki. Aneh bagi ndigits(false) untuk memberikan 1 tetapi ndigits(true) untuk melempar kesalahan.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat