如何保證某個函數只被調用一次

一個函數caller會在其內部調用另一個函數callee,如今的狀況是,caller可能會在多個地方被屢次調用,而你但願callee只在第一次被調用時被調用一次。通常狀況下,callee會是一個對環境或者資源的初始化工做。程序員 或許,從代碼結構的角度來說,你第一個想到的是把callee從caller中拿出來,放到某個合適的地方作初始化,這是個不錯的方法,但相信我,在有些時候這並非個有效的辦法:你
相關文章
相關標籤/搜索