所以,我得到了一个(可变的)<TOKENS, Strings>对的列表,看起来像这样
...
Pair(IDENTIFIER, "A"),
Pair(TICKTICK, "``"),
Pair(IDENTIFIER, "_B")
...
Run Code Online (Sandbox Code Playgroud)
我需要遍历列表并结束合并:
...
Pair(IDENTIFER, "A_B")
...
Run Code Online (Sandbox Code Playgroud)
因此,基本上找到所有TICKTICK出现的标记并合并前两个标记(即,创建一个新对,将字符串添加在一起)。
我目前的想法是for寻找TICKTICK令牌,然后删除上一个、当前和下一个,然后插入一个新合并的令牌。
似乎应该有一种更自然的方式...... 有任何想法吗?
iterator().previous即使此链接指出,我似乎也无权访问
kotlin ×1