Haskell にはas-patternがあり、パターン マッチング中に変数全体を参照できます。
foo wholeList@(head:tail) = wholeList ++ head
変数wholeListは元の変数を表します。
headそれがであり["Hello"]、 であると仮定すると、は です。tail["World"]wholeList["Hello", "World"]
headas-pattern を使用すると、 andを連結することで変数の再構築を回避できますtail。
そのような機能はElixirに存在しますか?