<https://stackoverflow.com/posts/68420449/timeline>
I have a representation of a matrix in grid.clj file:
(-> (grid 10 10)
(toggle 2 3 4 5)
(off 2 3 4 5)
(on 2 3 4 5))
It's a list of functionts, first one initializes a grid, others modify it.
Clojures' 'code is data' supposed to make it easy for me to modify that
representation by adding an instrucion at the *end* of collection. List is
an ordered collection right? Order matters. How do I add an instruction to
the end of the list then?
Something like this:
(def grid (read-string (slurp "grid.clj")))
(conj grid '(off 1 2 3 6))
Yet I can't add to the end of the list, which is a data structure that is
evaluatable as code. How is it 'code as data' if I can't add to the end of
the ordered collection that is meant for code (as data)?
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/clojure/efd72013-a85e-46e8-b9db-10dde1a8a235n%40googlegroups.com.