You can declare an anonymous struct that has a function and reference that function inline (if you want).
There's a little more syntax than a dedicated language feature, but not a lot more.
What's "missing" in zig that lambda implementations normally have is capturing. In zig that's typically accomplished with a context parameter, again typically a struct.
So basically, Zig doesn't have lambdas, but because you still need lambdas, you need to reinvent the wheel each time you need it?
Why don't they just add lambdas?