问题描述
我有一个函数fn digits_of_number(mut num: u128) -> impl Iterator<Item=u8> {}
-将数字转换为数字的迭代器。
我希望此功能可在所有数字大小上使用;从u128到u8。
如果仅转换所有输入,编译器是否会认为转换是不必要的,并避免以比所需的精度更高的精度进行保留/计算? (但是,这非常优雅)
什么是理想的:编译器为此函数生成了重载,每个输入大小一个。针对每种输入尺寸进行了优化。 (但是Rust似乎不支持这一点)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)