【发布时间】:2020-06-06 01:36:09
【问题描述】:
在涵盖 comprehensions 的 Elixir 文档中,我遇到了以下示例:
iex> for <<c <- " hello world ">>, c != ?\s, into: "", do: <<c>>
"helloworld"
我现在有点理解整个表达式,但我无法弄清楚“?\ s”是什么意思。 我知道它以某种方式匹配并因此过滤掉了空格,但这就是我的理解结束的地方。
编辑:我现在发现它解析为 32,这是一个空格的字符代码,但我仍然不知道为什么。
【问题讨论】: