✓
Passing This code compiles and runs correctly.
Code
// Test plain value branch return in subflows
// Syntax: ~event = branch { expr } instead of branch { field: expr }
const std = @import("std");
// Event with plain value branch (not a struct)
~tor double { n: i32 } -> i32
// Subflow with plain value return - no field name needed!
~double -> { n * 2 }
// Another example with expressions
~tor square { n: i32 } -> i32
~square -> { n * n }
// Printer event
~tor print-results { a: i32, b: i32 }
~proc print-results|zig {
std.debug.print("{} {}\n", .{ a, b });
}
// Main flow - chain subflows
~double(n: 5): a |> square(n: 4): b |> print-results(a, b)
Must contain:
10 16Flows
flow ~double click a branch to expand · @labels scroll to their anchor
double (n: 5)