赋值中的Lint/Void误报

赋值中的Lint/Void误报

💡 原文英文,约200词,阅读约需1分钟。
📝

内容提要

在修复rubocop违规时,我发现Ruby中的赋值方法总是返回传入的值,而通过super调用时返回最后一个表达式,这导致了混淆。代码示例表明,赋值方法在继承类中的表现不同,虽然警告有用,但可能会出现误报。

🎯

关键要点

  • 在修复rubocop违规时,发现Ruby中的赋值方法总是返回传入的值。
  • 通过super调用赋值方法时,返回的是最后一个表达式,这导致了混淆。
  • 代码示例显示,赋值方法在继承类中的表现不同。
  • 虽然警告有用,但在赋值方法中可能会出现误报。
➡️

继续阅读