> 1 <

Автор Сообщение

Charlz_Klug

Members


Статус

2 сообщений

Где: Uzbekistan
Род занятий:
Возраст:

#5822   2012-03-01 16:59 GMT+3 часа(ов)      
CL-USER> (loop for i from 0 to (- (length "0123456789") 1)
do (
(print(elt "0123456789" i))))
; in: LOOP FOR
; ((PRINT (ELT "0123456789" I)))
;
; caught ERROR:
; illegal function call
;
; compilation unit finished
; caught 1 ERROR condition
; Evaluation aborted on #<SB-INT:COMPILED-PROGRAM-ERROR {100583CA43}>.
CL-USER>
 

Хочу, чтобы выдалось мне символы по очереди. Lisp'у не нравится строка (elt "0123456789" i) . Где Я ошибаюсь?

megamanx

Members


Статус

307 сообщений

Где: Russia
Род занятий:
Возраст:

#5823   2012-03-01 17:01 GMT+3 часа(ов)      
do ((print(e... как минимум убрать одну скобку
I wish I'd made you angry earlier

Charlz_Klug

Members


Статус

2 сообщений

Где: Uzbekistan
Род занятий:
Возраст:

#5825   2012-03-01 17:03 GMT+3 часа(ов)      
Цитата
megamanx :
do ((print(e... как минимум убрать одну скобку

CL-USER> (loop for i from 0 to (- (length "0123456789") 1)
do (
print(elt "0123456789" i)))

#\0
#\1
#\2
#\3
#\4
#\5
#\6
#\7
#\8
#\9 NIL
CL-USER>

Работает, спасибо за оперативность.
> 1 <


Онлайн :

0 пользователь(ей), 7 гость(ей) :




Реклама на сайте: