An example implementation of the Euclidean algorithm (Golang Playground) go run euklid.go Submit a function as argument (Golang Playground) go run functioncallback.go A function returned by a function (Golang Playground) go run functionclosure.go ...
And that's why it is stupid to explain this kind of joke : it depends on many (MANY) parameters such as brute-force method and encryption/hash algorithm. Giving this kind of (wrong) explanations about "pass cracking" (as if it was always the same way to process ...) is ridiculous....