Voglio essere in grado di fare il seguente pseudocodice:Come si trasmettono le variabili come nomi di variabili a una funzione?
- Pass simbolo a.
- Passare nel simbolo b.
- Passare in un'espressione utilizzando aeb
- Mentre cambio il valore di aeb, stampa l'output di c in ogni momento.
Idealmente, vorrei che la firma per assomigliare:
(runner a b (+ a b))
ma non sono sicuro che mi sto avvicinando correttamente questo ... Ho provato a cambiare la funzione di
(runner 'a 'b (+ 'a 'b))
e questo complica esempio:
(runner 'a 'b (+ (* 'a 'b) 'a))
ma questo fa un + su 'a e' b prima di entrare nel corridore.
Ecco il mio primo tentativo di un certo clojure:
(defn runner [a b c] (
(for [i (range 10)
j (range 10)] (println i j (c i j))
Quale concetto di clojure che mi manca?
Non è la risposta che stavo cercando, ma stavo facendo la domanda sbagliata, grazie per aver fornito un percorso verso l'illuminazione. –