나는 내가 규범에 의해 나눌 수있는 벡터의 각 요소 (다른 조건의 정수)를 설정하려고 벡터 설정벡터 - 세트 구현을 사용하여 나의 구성표에 어떤 문제가 있습니까?
(define foo0
(lambda (vec)
(let* ((newvec (vector vec))
(l (vector-length vec))
(norm (norm0 vec)))
(do ((i 0(+ i 1)))
((= i l))
(vector-set*! newvec i (/(vector-ref vec i) norm))) newvec)))
로 잘못 여기서 뭐하는 거지 궁금 해서요.
내가 점점 계속 오류가 그래서 최초의 솔루션을 발견하고
vector-set!: index is out of range
index: 1
valid range: [0, 0]
vector: '#(3/4)
이다, 그러나, newvec
는 크기 1로 재설정하기 때문에 인덱스가 범위를 벗어나됩니다.
코드 형식이 매우 이상합니다. 무엇이 잘못 되었습니까? –
@RainerJoswig 내 첫 번째 게시물이었습니다. 사과드립니다. – Felix