代码之家  ›  专栏  ›  技术社区  ›  Muhammad Lukman Low Samson

为什么这种特殊的字符串过滤在Elixir中不起作用?

  •  0
  • Muhammad Lukman Low Samson  · 技术社区  · 11 年前

    为什么这样做:

    iex(9)> Enum.filter(["lowks", "kian", "seong"], fn(x) -> x == "lowks" end)
    ["lowks"]

    虽然这不会:

    iex(5)> Enum.filter(String.split("low kian seong"), fn(x) -> x == "lowks" end) []

    是因为我在过滤函数吗?

    1 回复  |  直到 11 年前
        1
  •  2
  •   sasajuric    11 年前

    除非我遗漏了什么,否则第二个例子中的拼写错误。应该是 低地 低的 .

    iex(1)> Enum.filter(String.split("lowks kian seong"), fn(x) -> x == "lowks" end)
    ["lowks"]