mirror of
https://github.com/ilyakooo0/urbit.git
synced 2024-12-23 14:55:48 +03:00
46 lines
542 B
Markdown
46 lines
542 B
Markdown
|
[wutsig, `?~`, %wtsg](#wtsg)
|
||
|
============================
|
||
|
|
||
|
If `~`
|
||
|
|
||
|
`?~` is a synthetic rune that produces `q` if `p` is `~`, `r` otherwise.
|
||
|
|
||
|
Produces
|
||
|
--------
|
||
|
|
||
|
Twig: `[%wtsg p=wing q=twig r=twig]`
|
||
|
|
||
|
Sample
|
||
|
------
|
||
|
|
||
|
`p` is a [`++wing`](). `q` and `r` are [twig]()s.
|
||
|
|
||
|
Tall form
|
||
|
---------
|
||
|
|
||
|
?~ p
|
||
|
q
|
||
|
r
|
||
|
|
||
|
Wide form
|
||
|
---------
|
||
|
|
||
|
?~(p q r)
|
||
|
|
||
|
Irregular form
|
||
|
--------------
|
||
|
|
||
|
None
|
||
|
|
||
|
Examples
|
||
|
--------
|
||
|
|
||
|
~zod/try=> ?~('a' 1 2)
|
||
|
2
|
||
|
~zod/try=> ?~('' 1 2)
|
||
|
1
|
||
|
~zod/try=> ?~(~zod 1 2)
|
||
|
1
|
||
|
~zod/try=> ?~((sub 20 20) 1 2)
|
||
|
1
|