From 9cfc45f731a121282f47218d6ab80c5b9b06e277 Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Fri, 28 Jan 2022 20:56:46 -0500 Subject: Add ;:? to keybar and help --- help/predicate.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 help/predicate.md (limited to 'help/predicate.md') diff --git a/help/predicate.md b/help/predicate.md new file mode 100644 index 00000000..eefd390a --- /dev/null +++ b/help/predicate.md @@ -0,0 +1,16 @@ +*View this file with results and syntax highlighting [here](https://mlochbaum.github.io/BQN/help/predicate.html).* + +# Question Mark (`?`) + +## `?`: Predicate +[→full documentation](../doc/block.md#predicates) + +Follows a statement in a block, which must return 0 or 1. If it's 0, stop the current body and evaluate the next eligible one instead. Variables defined before the `?` stay if execution continues (1) but don't carry over to other bodies (0). + + {0 ? 3 ; 4} + + Min ← {𝕨<𝕩 ? 𝕨 ; 𝕩} + + 3 Min 5 + + 4 Min 2 -- cgit v1.2.3