我正在为 ConfigurableFirmata 编写自定义模块,我看到库正在使用回调,例如:
void Class::handleCapability(byte pin);
boolean Class::handlePinMode(byte pin, int mode);
...
boolean Class::handleSysex(byte command, byte argc, byte *argv);
问题是,我不太明白为什么某些函数是布尔函数以及何时返回 TRUE 或 FALSE(以及返回 TRUE 或 FALSE 时会发生什么?)。