I accidently write a peice of bad code, but it compiles. I'm comfused on the semantics

Okay, + is not a unary operation in zig.

This also compiles:

pub fn bar() bool {
    &&---!-~return true; // okay
}

I know why Zig don’t use && as boolean and now. :smiley:

5 Likes