Function values
In Go, functions are values. You can assign them to variables, pass them into other functions, and return them — just like any other type.
This makes patterns like callbacks and higher-order functions straightforward.
Try it: Pass math.Sqrt to compute and see what comes back.