![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9R29sYW5nJUUzJTgxJUFFJUU2JUE3JThCJUU5JTgwJUEwJUU0JUJEJTkzJUUzJTgxJUFFJUU1JTg4JTlEJUU2JTlDJTlGJUU1JThDJTk2JUU2JTk2JUI5JUU2JUIzJTk1fkZ1bmN0aW9uYWxPcHRpb24lRTMlODMlOTElRTMlODIlQkYlRTMlODMlQkMlRTMlODMlQjMlRTclQjclQTh-JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0zYzIyZTE1ZTgyNTRhNTJhMzE0MjkxODA3ODNjODc1Nw&mark-x=142&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwc29nZW1hcm8mdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zMiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTQ2MDVjMjhjYThkZGUzYTlhYWYxNDM1Yjc4NDNmMDU0&blend-x=142&blend-y=491&blend-mode=normal&s=8d9edf35d376be7ce595952d7bb10a01)
Golangの構造体の初期化方法~FunctionalOptionパターン編~
DRANK
Golangで構造体の初期化をしようとすると、しばしFunctionalOptionパターンというデザインパターンの記事を見かけます。Javaで開発してきた人にとって構造体の初期化はBuilder…
Golangで構造体の初期化をしようとすると、しばしFunctionalOptionパターンというデザインパターンの記事を見かけます。Javaで開発してきた人にとって構造体の初期化はBuilder…