小天管理 发表于 2024年8月25日 发表于 2024年8月25日 stm32 开发中经常能见到这样的函数: _weak void HAL_UART_AbortReceiveCpltCallback(UART_HandleTypeDef *huart) { /* Prevent unused argument(s) compilation warning */ UNUSED(huart); /* NOTE : This function should not be modified, when the callback is needed, the HAL_UART_AbortReceiveCpltCallback can be implemented in the user file. */ } 我只需要随便在一个地方重写这个函数,它最终调用的就是我的函数: void HAL_UART_AbortReceiveCpltCallback(UART_HandleTypeDef *huart) { //做一些爱做的事情 } 如果我只想定义些简单的函数,用户可以在自己喜欢的地方重写它,go 中怎么实现类似的功能,或者 go 中有更好的实现?
已推荐帖子