string - 如何在 Rust 中处理一串数字?
问题描述
我有一个输入:
let b = String::from("1 2 4 5 6");
我的任务是将每个值的指数函数作为字符串作为输出返回:
let output = "2.718281828459045 7.38905609893065 54.598150033144236 148.4131591025766 403.4287934927351";
我不知道如何解决这个任务。如何解析每个值并使用 exp 函数并发送结果字符串?
解决方案
这里的成分:
- 拆分字符串:如何在 Rust 中拆分字符串?
- 将每个部分转换为
f64
(或f32
):https ://programming-idioms.org/idiom/146/convert-string-to-floating-point-number/1974/rust - 对每个数字求幂:https ://doc.rust-lang.org/std/primitive.f64.html#method.exp
- 将结果转换为字符串:如何将浮点数转换为字符串?
- 连接成单个字符串:https ://stackoverflow.com/a/41688369
推荐阅读
- doctrine - 控制器中 $this->getUser() 的 Symfony 自定义查询
- apify - TypeError:无法读取未定义 APIFY API 的属性“地图”
- powershell - 检查两个变量是否都不为空或都为空
- python - 如何在 Django API 中使用 pk1 和 pk2?
- python - 创建一个表,其字段是函数的返回值
- python - 从 .py 转换为 .ipynb
- angular - AppModule 的 NgModule.imports 中位置 5 的值不是参考(构建错误 Angular2)
- qliksense - 是否可以生成 Anychart Qlik 扩展图表对象?
- typo3 - TYPO3 V10 - EXT:news 自定义类型和持久性映射
- cuda - 如何在 Google Colab 中添加头文件