"%w(foo,bar)"在Elixir中构造

tom*_*ave 1 elixir

偶然发现%w(foo, bar)Elixir 的构造.

我在当前的文档中找不到任何引用,谷歌也没有帮助.
看起来像是 2013年语言的一部分.

任何人都可以指向我的文档,也许可以展示一个例子吗?

Sim*_*tti 5

Elixir提供了sigils.正如文档中所解释的,sigils 是语言提供的用于处理文本表示的机制之一.

在v1之前,Elixir sigil语法与Ruby非常相似.具体来说,以下行:

%w( foo bar )
Run Code Online (Sandbox Code Playgroud)

制作了一个单词列表.

sigils的语法在2014发生了变化,现在它的前缀~%:而不是:

~w( foo bar )
Run Code Online (Sandbox Code Playgroud)