의 구현 sicp에서 패턴 일치를 이해하려고합니다. https://www.youtube.com/watch?v=amf5lTZ0UTc&list=PL8FE88AA54363BC46&index=7패턴 일치 -?,? c,? v
그는 패턴 규칙에서 이러한 3 가지 절차를 만들었지 만 구현은 없습니다.
여기에 대한 설명이 있습니까?
패턴 매칭 -???, C의 구현, V
https://github.com/f03lipe/sicp-code/blob/master/code/4A.scm
foo - matches exactly foo
(f a b) - matches list in which first element if f, second is a, third is b
(? x) - matches anything, call it x
(?c x) - matches constant, call it x
(?v x) - matches variable, call it x
(define deriv-rules
'(
((dd (?c c) (? v)) 0)
((dd (?v v) (? v)) 1)
((dd (?v u) (? v)) 0)
또는 이러한 평가되고 단지 규칙이 있기 때문에 더 구현이 전혀 없다?
foo와 (f a b) 만 일치한다는 것이 무엇을 의미하는지 어떻게 이해할 수 있습니까? – runners3431
교수가 foo가 foo와 일치한다고 말하면 * 또는 +와 같은 의미가 정확히 무엇인지 의미합니까? – runners3431