Зацикливание символов в строке, NewLISP
Мне нужно перебрать символы в данной строке - в Ruby я бы сделал что-то вроде этого:
string = "blah"
string.each_char do |c|
puts c
end
Как мне сделать это в newLisp?
2 ответа
Решение
Обратите внимание, что dostring
поставляет целые числа:
(let (str "")
(dostring (c str)
(println (format "%x" c))))
1f604
1f603
1f600
1f60a
в то время как explode
поставляет персонажей:
(let (str "")
(dolist (c (explode str))
(println c)))
Я понял:
(let (str "blah")
(dostring (c str)
(println (char c) )))