В Java я могу сделать что-то вроде
derp(new Runnable { public void run () { /* run this sometime later */ } })
и "запустить" код в методе позже. Это трудная задача (анонимный внутренний класс), но это можно сделать.
Есть ли в Go что-то, что может облегчить передачу функции/обратного вызова в качестве параметра?