Mein Programm soll eine gegebene Temperatur von Fahrenheit in Celsius oder umgekehrt umwandeln. Es nimmt eine Liste auf, die eine Nummer und einen Buchstaben enthält. Der Buchstabe ist die Temperatur und der Buchstabe ist die Einheit, in der wir uns befinden. Dann rufe ich die entsprechende Funktion entweder F-zu-C oder C-zu-F auf. Wie rufe ich die Funktionen mit der angegebenen Liste auf, die zuerst in meiner Temperaturumrechnungsfunktion überprüft wurde. Hier ist mein Code.Wie rufe ich eine andere Funktion in Lisp auf;
(defun temperature-conversion (lst)
(cond
((member 'F lst) (F-to-C))
((member 'C lst) (C-to-F))
(t (print "You didn't enter a valid unit for conversion"))
)
)
(defun F-to-C()
;;(print "hello")
(print (temperature-conversion(lst)))
)
(defun C-to-F()
(print "goodbye"))
;;(print (temperature-conversion '(900 f)))
(setf data1 '(900 f))