6

我已经开始阅读“Javascript: The Good Parts”,但我无法弄清楚空白铁路图中的第一条路径的用途。

请澄清我。

书中的铁路图.

4

3 回答 3

2

作为“铁路图”,它与铁轨有一些共同的属性。

从左边进入图表,到达第一个开关时,没有向左或向右的选择。就像铁路道岔一样,图表道岔有两条会聚的轨道,但无法从其中一个轨道传递到另一个轨道。

然而,右侧的开关,当流量从左侧到达时,提供了遵循任一分流路线的选项,有效地结束或重复语法规则。

因此,该图定义了由任意正数的空格、制表符、行尾或注释组成的空白实例。

于 2013-05-15T17:34:21.137 回答
0

每一端都有一个条形的铁路图允许在任何一对标记之间插入空格。每端有两个条的铁路图没有。这里的两个条阻止了空白图在空白中允许空白(逻辑上的荒谬)。

外循环(问题所在)从输出循环回到输入。只要起始字符在集合 {space, tab, line end, /} 中,它就允许连续插入允许的字符。因此“/*qwerty*//*another qwerty*/”是可接受的空格,但“/*qwerty*/q”不是。

于 2016-11-28T20:13:21.663 回答
-1

看起来他只是说你也可以使用“无字符”。

于 2013-05-14T23:58:06.900 回答