Scalaの中置記法
https://qiita.com/progrhyme/items/860ce238368067498f8f
より
1. 引数1つの関数の場合、 . と () を省略して二項演算子として記述可能
2. 更に、名前の最後の文字が : の場合、右結合となり、左右の項の位置が入れ替わる
3. 2つの型パラメータを持つジェネリックな型は中置記法で書くことができる
code:scala
5 + 3 // 5.+(3)
1 :: List(2, 3) // List(2, 3).::(1) = List(1, 2, 3)
Command ~> Id // ~>
Command, Id