Зацикливание символов в строке, 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) )))
Другие вопросы по тегам