我对Ocaml比较陌生,我认为我对展开函数的理解是正确的,但我只是不知道如何使用它来生成fibonacci序列。我们不需要有最后两个值的holder变量才能找到当前的值吗?我们非常感谢所有的帮助。我正在添加下面的展开函数以供参考。if stop b then [] let x, b' = f b in
x :: (unfold f st
我一直在做的是做一个类似于这样的模式: XXXxXXX,所有的x都是任意字母,但是大x的第1和第4是相同的。我还想在字符串中找到这种模式的所有情况。import re
regex = re.compile(r'([A-Z])[A-Z]{2}[a-z]\1[A-Z]{2}')
这是我得到的输出:
['A', 'A', 'A