aboutsummaryrefslogtreecommitdiff
path: root/doc/langref/checking_null_in_zig.zig
blob: 28c2b5ff25b04089c8f80002383ce97f85f7ea0c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const Foo = struct {};
fn doSomethingWithFoo(foo: *Foo) void {
    _ = foo;
}

fn doAThing(optional_foo: ?*Foo) void {
    // do some stuff

    if (optional_foo) |foo| {
        doSomethingWithFoo(foo);
    }

    // do some stuff
}

// syntax