I need to loop over the characters in a given string--in Ruby, I'd do something like this:
string = "blah"
string.each_char do |c|
puts c
end
How do I do this in newLisp?
Note that dostring
supplies integers:
(let (str "šššš")
(dostring (c str)
(println (format "%x" c))))
1f604
1f603
1f600
1f60a
whereas explode
supplies the characters:
(let (str "šššš")
(dolist (c (explode str))
(println c)))
š
š
š
š