パイプライン演算子

From Wikipedia, the free encyclopedia

パイプライン演算子(パイプラインえんざんし、英語: Pipe Operator)(|>)は、ある式の結果を別の式に1つ目の引数として渡す演算子である。

主に、関数の引数に他の関数を書く際に、ネストが深くなりコードが読みにくくなるのを防ぐためにある。

ElixirF#R言語などにある。

Elixirの例である。

String.split(String.upcase(String.trim(" Hello, world "))) #=> ["HELLO," "WORLD"]

このように、パイプ演算子を使うことによって、よりコードが直感的に読めるようになる

" Hello, world " |> String.trim |> String.upcase |> String.split #=> ["HELLO," "WORLD"]

言語別のパイプライン演算子

外部リンク

脚注

Related Articles

Wikiwand AI