空白字符在词法分析里算什么

手在哪儿停,切出来就是两样东西 一串字符 停早了 停晚了 源码里的空格和换行,在词法分析里【0】。

开始练习 →

为什么不能直接按空格切开源码

手在哪儿停,切出来就是两样东西 一串字符 停早了 停晚了 直接用空格把源码切成几段,这个办法行不通,因为【0】。

开始练习 →

这段源码一共切出多少个 Token

手在哪儿停,切出来就是两样东西 一串字符 停早了 停晚了 按玩具语言的规则,把下面这段源码切成 Token,输出总共有几个。 let rate = 12; let msg = "hi there"; total = ra

开始练习 →

let 属于哪一类 Token

那段源码里的 let,它的 Token 类别是【0】。

开始练习 →

扫描器怎么把关键字和标识符分开

扫描器区分关键字和标识符的做法是【0】。

开始练习 →

letter 会被切成什么

源码里写了 letter 这个变量名,正确的扫描器会把它切成【0】。

开始练习 →

字符串字面量算几个 Token

那段源码里的 "hi there",它是【0】。

开始练习 →

五类 Token 各有几个

把那段源码切成 Token,按 关键字/标识符/数字/字符串/运算符 的顺序,输出五个数量,用 / 拼成一行。 let rate = 12; let msg = "hi there"; total = rate >

开始练习 →

let letter 切出来是什么

把 let letter = 1; 切成 Token,把每个词的原文用 / 拼起来输出。 玩具语言的词法规则:关键字 let if else while;标识符以字母或下划线开头;数字是连续的数位;字符串用一对双引号括起来(不含转义);双字

开始练习 →

自己写:给一个词分类

补全 classify,让它按 Token 类别返回关键字/标识符/数字/字符串/运算符 之一,四个词各判一次。 玩具语言的词法规则:关键字 let if else while;标识符以字母或下划线开头;数字是连续的数位;字符串用一对双引号

开始练习 →