Download
23 lines 661 BTomoModified 2025-11-29 raw
1234567891011121314151617181920212223
# Functions

func main()

    # Functions can be declared in any order.
    # The main() function is the first function to run,
    # but it can call any other functions defined in
    # the same file.

    # Here, we're calling a function defined below.
    # Fix up the function so it passes thes tests:
    assert add(5, 10) == 15
    assert add(2, 4) == 6

    # Functions can also be called with keyword arguments:
    assert add(x=4, y=12) == 16

# Functions are defined using `func` and must specify
# the types of their arguments and return values like this:
func add(x:Int, y:Int -> Int)

    # Fix this so it returns a sensible result:
    return ???