Functions

    1. All tests passed.

    Function values are like pointers:

    Primitive types such as and Floats passed as parameters are copied, and then the copy is available in the function body. This is called "passing by value". Copying a primitive type is essentially free and typically involves nothing more than setting a register.

    test.zig

    1. $ zig test test.zig

    Function Reflection

    test.zig

    1. $ zig test test.zig
    2. Test 1/1 fn reflection...OK