Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
他们有一个带有 ocamllex 的运算符,它是#: 两个字符或字符集之间的区别。
#
在这里,有一个我不明白的概念:它是字符之间的差异。字符之间的区别是什么意思?因此,如果有人可以解释我,我接受它!
[ 'a' - 'z' ] # [ 'a' 'e' 'i' 'o' 'u' ]表示介于a和z之间的所有字符的集合,这些字符不是 a、e、或。更一般地说,表示在 中但不在 中的元素集。ioufoo # barfoobar
[ 'a' - 'z' ] # [ 'a' 'e' 'i' 'o' 'u' ]
a
z
e
i
o
u
foo # bar
foo
bar
#运算符指定两组字符之间的差异。为方便起见,您可以使用单个字符来表示仅包含该字符的单例集。这对于右侧的操作数比左侧的操作数有用得多。但是为了保持一致性,两个地方都接受了这个符号。