⚠️ 碰到一个报错,第一步该判断什么

程序报错了。最有用的第一个判断是【0】。

开始练习 →

五段代码的完整判定

把这条路线用的五段代码,一次性判完: import ast, io, tokenize LEX = 'x = (1 + 2' SYN = 'if x > 1\n y = 2' SEM = 

开始练习 →

第一步:先把编译期和运行期分开

交付流程第一步:拿最粗的那把尺子,把四段代码分成"编译期挂"和"运行期挂"两堆。

开始练习 →

第二步:换成四站的细尺子

第二步:用 stage_of 再判一次同样四段,看看细尺子比粗尺子多分出了什么。

开始练习 →

第三步:证明编译期真的动了手

第三步:拿常量折叠当证据——取两段源码常量表里最大的一项。

开始练习 →

第四步:证明名字在编译期就分好了

第四步:局部名单和"要往外找"的名单,各有几个名字。

开始练习 →

交付:五条验收条款一起过

最后一步:把这条路线的五个结论各写成一条可以重跑的验收条款。

开始练习 →

源码到达词法分析器时是什么样子

手在哪儿停,切出来就是两样东西 一串字符 停早了 停晚了 词法分析器刚拿到源码的时候,源码在它眼里是【0】。

开始练习 →

词法分析这一站交出去的是什么

手在哪儿停,切出来就是两样东西 一串字符 停早了 停晚了 词法分析做完之后,交给下一站的是【0】。

开始练习 →

切词真正难在哪一步

把字符切成词,真正难的那一步是【0】。

开始练习 →