我试图将以下Python功能移植到Golang中。 尤其是,如何将函数存储在切片中,然后调用它们。 我如何在Golang中做到这一点?如何在切片中存储切片功能
class Dispatcher(object):
def __init__(self):
self._listeners = []
def addlistener(self, listener):
self._listeners.append(listener)
def notifyupdate(self):
for f in self._listeners:
f()
def beeper():
print "beep...beep...beep"
def pinger():
print "ping...ping...ping"
dispatch = Dispatcher()
dispatch.addlistener(beeper)
dispatch.addlistener(pinger)
dispatch.notifyupdate()
output:
beep...beep...beep
ping...ping...ping
谢谢!非常清楚! – pkothbauer