Т
Size: a a a
Т
С
Т
С
Т
Т
k
С
С
С
package main
import "fmt"
func main() {
// присванивание анонимной функции в переменную
printer := func(in string) {
fmt.Println("printer outs:", in)
}
printer("as variable")
// определяем тип функции
type strFuncType func(string)
// функция принимает коллбек
worker := func(callback strFuncType) {
callback("as callback")
}
worker(printer)
}
С
ЗА
С
С
ЗА
ЗА
С
ЗА
С
ЗА