1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2018年6月7日 |
---|
35 在 #digits 中排名
6,382 每月下载量
用于 6 个 包(3 个直接使用)
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]);