下午好,
我正在编写一个简单的词法分析器,它基本上是这个修改版。在获得每个标记后,我需要进行轻微的修改并重新分析以重新检查其类型。当然,在词法分析之后,我需要重新使用整个标记列表对其进行一种“解析”。我的问题是,在词法分析器中使用
非常感谢。
我正在编写一个简单的词法分析器,它基本上是这个修改版。在获得每个标记后,我需要进行轻微的修改并重新分析以重新检查其类型。当然,在词法分析之后,我需要重新使用整个标记列表对其进行一种“解析”。我的问题是,在词法分析器中使用
IEnumerable<Token>
和yield return
语句是否会使整个程序的性能变慢......是否最好使用List<Token>
来迭代构建列表并使用普通的return
语句?那么遍历IEnumerable
/List
呢?哪一个更快?非常感谢。