mirror of
https://github.com/ilyakooo0/urbit.git
synced 2024-12-30 18:31:36 +03:00
50 lines
603 B
Markdown
50 lines
603 B
Markdown
|
[zapwut, `!?`, %zpwt](#zpwt)
|
||
|
============================
|
||
|
|
||
|
Restrict version
|
||
|
|
||
|
`!?` is a synthetic rune that enforces a Hoon version restriction.
|
||
|
|
||
|
Produces
|
||
|
--------
|
||
|
|
||
|
Twig: `[%zpwt p=twig]`
|
||
|
|
||
|
Sample
|
||
|
------
|
||
|
|
||
|
`p` is a [twig]().
|
||
|
|
||
|
Tall form
|
||
|
---------
|
||
|
|
||
|
To declare code that runs only in Hoon 164K or newer:
|
||
|
|
||
|
!? 164
|
||
|
q
|
||
|
|
||
|
To declare code that runs only in 164K through 161K:
|
||
|
|
||
|
!? [164 161]
|
||
|
q
|
||
|
|
||
|
Wide form
|
||
|
---------
|
||
|
|
||
|
None
|
||
|
|
||
|
Irregular form
|
||
|
--------------
|
||
|
|
||
|
None
|
||
|
|
||
|
Examples
|
||
|
--------
|
||
|
|
||
|
~zod/try=> !?(264 (add 2 2))
|
||
|
4
|
||
|
~zod/try=> !?(164 (add 2 2))
|
||
|
4
|
||
|
~zod/try=> !?(163 (add 2 2))
|
||
|
! exit
|