Scheme est un langage de programmation fonctionnel de la famille Lisp, étroitement calqué sur le calcul lambda avec une évaluation rapide (ordre applicatif). POUR les questions sur les schémas d'URL, VEUILLEZ utiliser la balise «schéma d'URL».
Donc, j'essaie de faire ce problème hw: écrivez une fonction qui prend deux arguments, une liste et un nombre, et la fonction renvoie l'index de l'occurrence la plus à gauche d ...
Je veux donc savoir s'il existe un moyen standard d'avoir un code comme celui-ci: (let ((x 10))
(define (add1)
(+ x 1))
(define (add2)
(+ x 2))
(define (add3)
(+ x 3)))
...
Je sais que dans Scheme je peux écrire ceci: (let [+ *] (+ 2 3)) => 6
De plus, dans Clojure: (let ((+ *)) (+ 2 3)) => 6
Je sais que cela peut travail ...