Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "log"
- )
- type Passthrough func(string)string
- func render(text string) string {
- return text
- }
- func blender(text string)string { return "<b>" + render(text) + "</b>" }
- func main() {
- var container = map[string]interface{} {
- "name": "Willy",
- "wrapped": func() Passthrough { return blender }
- }
- x := func() Passthrough { return blender }
- y := x()
- z := y("Willy")
- log.Printf("text\n")
- log.Printf("%s", container["name"])
- log.Printf("%s", y("Willy"))
- log.Printf("%s", z)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement