我可以在Elixir中连接字符串并使用管道运算符吗?

凯文

在Elixir中,您可以将字符串与<>运算符连接起来,例如中的"Hello" <> " " <> "World"

您还可以使用管道运算符|>将功能链接在一起。

我正在尝试编写Elixir代码以格式化在线游戏的货币。

def format_price(price) do
  price/10000
  |> Float.round(2)
  |> to_string
  |> <> "g"
end

上面的结果导致语法错误。我是否忽略了可以连接字符串的基本函数?我知道我可以自己定义,但是如果可以避免的话,这似乎在我的代码中造成了不必要的混乱。

我意识到,只需将像这样的方法链接在一起to_string(Float.round(price/10000, 2)) <> "g"就可以完成相同的事情,但是这种语法不易阅读,如果将来我想在两者之间添加步骤,那么将来扩展该方法将变得更加困难。 。

Elixir是否有使用管道运算符连接文本的方法,或者如果不自己定义方法就无法实现吗?

多伯特

是的,您可以通过将完整路径传递给函数,在这种情况下为Kernel.<>

iex(1)> "foo" |> Kernel.<>("bar")
"foobar"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以将逻辑运算符“或”与字符串结合使用吗?

来自分类Dev

我可以在postgres搜索字符串中使用运算符“ *”吗?

来自分类Dev

SQL:我可以将“<”运算符的字符串值转换为 where 子句中的运算符吗?

来自分类Dev

我可以在C#计算中使用字符串值替换+或-运算符吗?

来自分类Dev

我可以使用正则表达式,Like运算符和/或Instr()在较大的字符串中查找模式的索引吗?

来自分类Dev

如何使用+运算符连接字符串

来自分类Dev

在C中使用##运算符连接字符串

来自分类Dev

我可以在字符串串联中使用条件三元运算符吗?

来自分类Dev

我可以将管道运算符用作OR语句吗?

来自分类Dev

我们可以在C ++中重载`==`运算符来比较两个字符串吗?

来自分类Dev

RxJs:可以将运算符作为参数传播到管道运算符中吗

来自分类Dev

我的字符串类的 += 运算符有问题,它没有正确连接字符串

来自分类Dev

在Elixir中,如何将字符串与非单词字符分隔符分开,但又允许使用数学运算符(如+,-等)?

来自分类Dev

为什么我可以重载istream的运算符>>作为字符串?

来自分类Dev

逗号','运算符在Unix中连接字符串的意义

来自分类Dev

R:如何像在Python中那样定义+符号作为连接字符串的运算符?

来自分类Dev

.Net MVC Razor - 在三元运算符中连接字符串

来自分类Dev

在JavaScript中使用三元运算符连接字符串

来自分类Dev

是否有可以修剪多行字符串中的缩进的运算符?

来自分类Dev

有什么方法可以将字符串用作Javascript或jQuery中的比较运算符?

来自分类Dev

可以使用任意字符作为运算符吗?

来自分类Dev

我可以在Typescript中创建class []运算符吗

来自分类Dev

我可以在C ++中重写运算符吗?

来自分类Dev

字符串中的三元运算符

来自分类Dev

Powershell-选择字符串中的OR运算符

来自分类Dev

JavaScript中的“ in”运算符。字符串比较

来自分类Dev

CPython中的字符串'in'运算符

来自分类Dev

C ++中字符串的加号运算符

来自分类Dev

python字符串中的逻辑运算符

Related 相关文章

  1. 1

    我可以将逻辑运算符“或”与字符串结合使用吗?

  2. 2

    我可以在postgres搜索字符串中使用运算符“ *”吗?

  3. 3

    SQL:我可以将“<”运算符的字符串值转换为 where 子句中的运算符吗?

  4. 4

    我可以在C#计算中使用字符串值替换+或-运算符吗?

  5. 5

    我可以使用正则表达式,Like运算符和/或Instr()在较大的字符串中查找模式的索引吗?

  6. 6

    如何使用+运算符连接字符串

  7. 7

    在C中使用##运算符连接字符串

  8. 8

    我可以在字符串串联中使用条件三元运算符吗?

  9. 9

    我可以将管道运算符用作OR语句吗?

  10. 10

    我们可以在C ++中重载`==`运算符来比较两个字符串吗?

  11. 11

    RxJs:可以将运算符作为参数传播到管道运算符中吗

  12. 12

    我的字符串类的 += 运算符有问题,它没有正确连接字符串

  13. 13

    在Elixir中,如何将字符串与非单词字符分隔符分开,但又允许使用数学运算符(如+,-等)?

  14. 14

    为什么我可以重载istream的运算符>>作为字符串?

  15. 15

    逗号','运算符在Unix中连接字符串的意义

  16. 16

    R:如何像在Python中那样定义+符号作为连接字符串的运算符?

  17. 17

    .Net MVC Razor - 在三元运算符中连接字符串

  18. 18

    在JavaScript中使用三元运算符连接字符串

  19. 19

    是否有可以修剪多行字符串中的缩进的运算符?

  20. 20

    有什么方法可以将字符串用作Javascript或jQuery中的比较运算符?

  21. 21

    可以使用任意字符作为运算符吗?

  22. 22

    我可以在Typescript中创建class []运算符吗

  23. 23

    我可以在C ++中重写运算符吗?

  24. 24

    字符串中的三元运算符

  25. 25

    Powershell-选择字符串中的OR运算符

  26. 26

    JavaScript中的“ in”运算符。字符串比较

  27. 27

    CPython中的字符串'in'运算符

  28. 28

    C ++中字符串的加号运算符

  29. 29

    python字符串中的逻辑运算符

热门标签

归档