この記事は、Elixir その2 Advent Calendar 2020 6日目です。
前日は二次元リストの操作(Elixir) でした。
前の計算結果を次の関数の第二引数1にいれたい(Pipe operatorでつなぎたい)ことありませんか!?
ありますよね。 (そうじゃないと、この記事のレゾンデートルがない)
たとえば
content = DocomoTextToSpeech.run!("エリクサー")
File.write("output.wav", content)
その1
DocomoTextToSpeech.run!("エリクサー")
|> (fn content -> File.write("output.wav", content) end).()
その2
DocomoTextToSpeech.run!("エリクサー")
|> (&File.write("output.wav", &1)).()
Wrapping Up
- Enjoy Elixir !!!
-
第二引数、第三引数、第四引数、...、第N引数――第一引数以外に指定したいという話です ↩