Higher-order functions: Difference between revisions

Content added Content deleted
m (→‎{{header|Trith}}: Fixed whitespace.)
(added Go)
Line 543: Line 543:


end program FuncArg</lang>
end program FuncArg</lang>

=={{header|Go}}==
<lang go>package main
import "fmt"

func func1(f func(string) string) string { return f("a string") }
func func2(s string) string { return "func2 called with " + s }
func main() { fmt.Println(func1(func2)) }</lang>


=={{header|Groovy}}==
=={{header|Groovy}}==