在elixir中重复一次字符串n次

eda*_*nce 6 elixir phoenix-framework

我需要创建一个定义长度的字符串.在红宝石中,我会使用:

str = 'a' * 5

我如何在灵药中完成同样的事情?

Dog*_*ert 20

你可以使用String.duplicate/2:

iex(1)> str = String.duplicate("a", 5)
"aaaaa"
Run Code Online (Sandbox Code Playgroud)

  • 另外,你可能想要一个不太接近OP的例子,但在平板电脑上更具可读性:`String.duplicate("a",5)`:) (2认同)