몇 가지 수학적 재미 문제에 대해 정수의 표현으로 숫자 벡터를 사용하고 있습니다. 지금까지 나를 위해 잘 작동합니다. 이제 벡터를 다시 정수로 변환하고 싶습니다. 나는 아웃 - 오브 - 박스에 적합한 아무것도 찾을 다음과 같은 기능을 함께했다하지 않았다 :숫자의 벡터를 정수로 변환하는 방법은 무엇입니까?
(defun vector->integer (vec)
"Returns a given vector of digits as an integer."
(loop :for digit :across vec
:with number-string = ""
:do (setf number-string
(concatenate 'string number-string (write-to-string digit)))
:finally (return (parse-integer number-string))))
그것은 기본적으로 내가 원하는 무엇하지만 난 조금 복잡 integer
에 string
로 변환 vector
을 발견했다. 더 효율적인 것이 있습니까?
, 당신은 [codereview.stackexchange에 게시한다 .com] (https://codereview.stackexchange.com/). – Renzo
@TeMPOral이 이미 내 질문에 답변 했으므로 _codereview_에 다시 묻지는 않겠지 만 다음 번에는 그것에 대해 생각할 것입니다. –