let
Define a function, alias, dictionary or phrase.
let name = definitionAt top level, creates a language phrase: a value, alias, dictionary, signature or compiled function. In an fn body, declares an immutable local; its type may be inferred.
Example
let branch = <if>
let Math = [ answer = 42 ]
let add = fn (a:i64, b:i64) -> i64 { return a + b }Syntax
<name:qualified-id> = <definition:raw>Example
let say = <print>Arguments
- —
- : —
- definition — fn, phrase, a reference <name> or a dictionary [...]. Inside fn, let also binds expression values.
- name — New name; qualify it with a dictionary, e.g. Tools:say.