urbit/pub/docs/dev/hoon/runes/sg/sggr.md
Galen Wolfe-Pauly bb495844be doc -> docs
2015-10-20 10:51:45 -07:00

49 lines
648 B
Markdown

siggar, `~>`, %sggr
============================
Hint
`~>` is a natural rune that applies arbitrary hint `p` to `q`.
Produces
--------
Twig: `[%sggr p=$|(term [p=term q=twig]) q=twig]`
Sample
------
`p` is either a [`++term`]() or a `++term` twig pair. `q` is a [twig]()
Tall form
---------
`p=%foo`:
~> %foo
q
`p=[p=%foo q=bar]`:
~> %foo.bar
q
Wide form
---------
~>(%foo q)
~>(%foo.bar q)
Irregular form
--------------
None
Examples
--------
~zod/try=> (make '~>(%a 42)')
[%10 p=97 q=[%1 p=42]]
~zod/try=> (make '~>(%a.+(2) 42)')
[%10 p=[p=97 q=[%4 p=[%1 p=2]]] q=[%1 p=42]]