elixir - 在一行中对多个主题使用 String.replace()
问题描述
我有这样的事情:
[element, object | _rest] ->
[element, object |> String.replace("-", "_")]
[element |> String.replace("-", "_"), object]
如何仅使用一次 String.replace() 将其压缩为一行?
我将不胜感激!
解决方案
用于Enum.map/2
转换列表,其中每个元素都是给定函数的结果。
[element, object | _rest] ->
Enum.map([element, object], &String.replace(&1, "-", "_"))
推荐阅读
- mysql - 选择数据库中最高和最低的文章,如何?
- azure - 将服务器部署到 Azure 后 Azure 数据库变为只读
- r - 为什么在 r 中使用 group_by 和 summarise() 时出现“找不到对象”错误?
- python - 即使在关闭 pyqt 应用程序后,网络摄像头实例也没有被释放
- c++ - 类中 self 类型的对象 - TypeError: No to_python (by-value) converter found for C++ type
- javascript - JsTree - 在选择限制上禁用和启用复选框
- swift - 无法运行 Swift 包管理器 (macOS 10.14.4)
- botframework - 机器人状态一团糟。对话框未按预期工作。[SDK V3]
- ruby - Ruby 线程输出
- r - 数据(nhanes2)中的因子(年龄)20-39 在哪里?