Если я хочу создать «синглтонную» структуру, я могу сделать следующее:
foo := struct{
bar func(string, int, bool) error
}{ bar: func(a string, b int, c bool) error {
// ...
}}
Как видите, я должен дважды написать подпись bar
. Есть более короткий способ написать это?