Skip to content

Instantly share code, notes, and snippets.

@krancour
Created March 11, 2019 15:04
Show Gist options
  • Save krancour/164275b10e122c7ec18831c02fcbee2e to your computer and use it in GitHub Desktop.
Save krancour/164275b10e122c7ec18831c02fcbee2e to your computer and use it in GitHub Desktop.
type GreetingFn func(string) error
func SayGreetings(greetingFns []GreetingFn, name string) error {
for _, greetingFn := range greetingFns {
if err := greetingFn(name); err != nil {
return err
}
}
return nil
}
func main() {
SayGreetings(
[]GreetingFn{EnglishGreeting, SpanishGreeting},
"World",
)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment