跳转到内容
欢迎抵达彼岸 彼岸花开 此处谁在 -彼岸论坛

[Go 编程语言] go 下怎么实现类似__weak 功能?

发表于

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 中有更好的实现?

Featured Replies

No posts to show

创建帐户或登录来提出意见