#digits #iterator #integer #numbers #radix

digits_iterator

遍历任意基数下的数字

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2018年6月7日

35#digits 中排名

Download history 2810/week @ 2024-04-07 3050/week @ 2024-04-14 2939/week @ 2024-04-21 2683/week @ 2024-04-28 2958/week @ 2024-05-05 2844/week @ 2024-05-12 1776/week @ 2024-05-19 1061/week @ 2024-05-26 1636/week @ 2024-06-02 1171/week @ 2024-06-09 1342/week @ 2024-06-16 1556/week @ 2024-06-23 1417/week @ 2024-06-30 1552/week @ 2024-07-07 1745/week @ 2024-07-14 1626/week @ 2024-07-21

6,382 每月下载量
用于 6 包(3 个直接使用)

Apache-2.0

11KB
242

数字迭代器

此包为整数添加了一个扩展方法,允许遍历它们的数字。

注意,有符号整数将被转换为相应的无符号整数。除非你真的想遍历补码的数字,否则不要使用此迭代器与负的有符号整数。

要使用此扩展,请添加包并导入其内容

extern crate digits_iterator;
use digits_iterator::*;

示例

use digits_iterator::*;

let digits: Vec<_> = 2018_u32.digits().collect();
assert_eq!(digits[..], [2, 0, 1, 8]);

let digits: Vec<_> = 0b101010.digits_with_base(2).collect();
assert_eq!(digits[..], [1_u8, 0, 1, 0, 1, 0]);

lib.rs:

此包为整数添加了一个扩展方法,允许遍历它们的数字。

注意,有符号整数将被转换为相应的无符号整数。除非你真的想遍历补码的数字,否则不要使用此迭代器与负的有符号整数。

要使用此扩展,请添加包并导入其内容

extern crate digits_iterator;
use digits_iterator::*;

示例

use digits_iterator::*;

let digits: Vec<_> = 2018_u32.digits().collect();
assert_eq!(digits[..], [2, 0, 1, 8]);

let digits: Vec<_> = 0b101010.digits_with_base(2).collect();
assert_eq!(digits[..], [1_u8, 0, 1, 0, 1, 0]);

无运行时依赖