Lambda Expressions and Rust-Style Macros

This page documents Linea v4.6.0 lambda and macro primitives.

Lambdas

var add = |a, b| => a + b
display add(10, 32)

Lambdas are expression-level closures and can be assigned to variables and invoked with standard call syntax.

Macros (`macro_rules!`)

macro_rules! square(x) => x * x
display square!(12)

Macros are declared with macro_rules! and invoked with name!(...) similar to Rust.

Runnable Example

examples/lambda_macro_demo.ln

← Back to Wiki Index