> (procedure? +)
#t
> (procedure? (car '(+ 2 3)))
#f
> (list? '(+ 2 3))
#t
> (symbol? (car '(+ 2 3)))
#t
> (define someList (list + 2 3))
> someList
> '(#< procedure:+ > 2 3)
> (procedure? (car someList))
#t
>
Ist es möglich, als eine Prozedur bei der Verwendung von Anführungszeichen erkannt zu werden?Über Angebote in Scheme
Nein. "+" Ist ein Symbol, weil die Quotierung die Auswertung des Symbols verhindert. – uselpa
Mögliches Duplikat von [Was ist der Unterschied zwischen Angebot und Liste?] (Http://stackoverflow.com/questions/34984552/what-is-the-difference-between-quote-and-list) –