|>

Add an element to the right end of a sequence. Mnemonic: a triangle with the single element at the pointy end.
snoc an element onto a container. This is an infix alias for snoc.
>>> Seq.fromList [] |> a
fromList [a]
>>> Seq.fromList [b, c] |> a
fromList [b,c,a]
>>> LazyT.pack "hello" |> '!'
"hello!"
O(n). Append an element to a non-empty list.
(1 :| [2,3]) |> 4 |> 5 == 1 :| [2,3,4,5]
Create a vector from a list of elements and explicit dimension. The input list is truncated if it is too long, so it may safely be used, for instance, with infinite lists.
>>> 5 |> [1..]
[1.0,2.0,3.0,4.0,5.0]
it :: (Enum a, Num a, Foreign.Storable.Storable a) => Vector a
snoc an element onto the end of a container. This is an infix alias for snoc.
>>> "" |> 'a'
"a"
>>> "bc" |> 'a'
"bca"
O(1). Add an element to the right end of a sequence. Mnemonic: a triangle with the single element at the pointy end.
Right bracket of the conditional choice operator. If the predicate is True, returns Nothing, otherwise it returns Just the right-hand argument.
The child selector composer. Maps to sel1 > sel2 in CSS.
Append Text suffix to a Buffer by mutating it. If a suffix is statically known, consider using (|>#) for optimal performance.
>>> :set -XOverloadedStrings -XLinearTypes

>>> runBuffer (\b -> b |> "foo" |> "bar")
"foobar"
Append an operation to the right of the tree. [O(1)]
Left-associative apply operator. Read as "apply forward" or "pipe into". Use this to create long chains of computation that suggest which direction things move in.
>>> 3 |> succ |> recip |> negate
-0.25
Or use it anywhere you would use (&).
\ x -> (x |> f) == f x
\ x -> (x |> f |> g) == g (f x)
Add an element to the right end of a non-empty sequence. Mnemonic: a triangle with the single element at the pointy end.
Add an element to the right end of the vector.
>>> fromList [1, 2, 3] |> 4
fromList [1,2,3,4]
Infix version of snoc. Since 0.7.0.0