Ocamllex - 角色之间有什么区别? (#)

时间:2013-04-14 19:30:08

标签: syntax ocaml ocamllex

他们是ocamllex的操作员,这是#:两个字符或字符集之间的差异。

这里有一个我不明白的概念:它是人物之间的区别。字符之间的区别是什么意思?所以,如果有人能解释我,我就接受了!

2 个答案:

答案 0 :(得分:4)

[ 'a' - 'z' ] # [ 'a' 'e' 'i' 'o' 'u' ]表示az之间的所有字符集 not ae,{{ 1}},io。更一般地说,u表示foo # bar但不在foo中的元素集。

答案 1 :(得分:4)

#运算符指定两组字符之间的差异。为方便起见,您可以使用单个字符来表示仅包含该字符的单例集。这对于右边的操作数比左边的操作数更有用。但为了保持一致性,两个地方都接受了这种符号。