假设回溯完成如下所示。每个端点显示成功或失败。
Ex:
foo(X, search_key).
Backtracking :
Root
/ | \
/ | \
/ | \
/|\ | \
/ | \ | /|\
/ f f | / | \
/ | f | f
f g f
Abbreviation f : fail
g show first character of name
除非找不到其他方法,否则我不会更喜欢在下一个函数中使用 g 作为参数。但是,在这个示例中,由于没有找到其他方法,我必须在下一个函数中使用 g 作为参数。
我怎样才能做到这一点 ?