首先想到的就是在结构体内记录一下是否执行过传参的函数,如果没有执行过就执行并且记录下来,如果执行过就不再执行,如此看来只是
if-else 而已,写起来也非常顺畅,代码如下。
恭喜你发明了 Golang 的 sync.Once
未经允许不得转载:小狮博客 » 恭喜你发明了 Golang 的 sync.Once
首先想到的就是在结构体内记录一下是否执行过传参的函数,如果没有执行过就执行并且记录下来,如果执行过就不再执行,如此看来只是
if-else 而已,写起来也非常顺畅,代码如下。