いくつかの数学的な問題のために、私は数字のベクトルを整数の表現として使用しています。これはこれまで私にとってうまくいきます。今度はベクトルを整数に戻したいと思います。私はすぐに、適切な何かを見つけると、次の機能を思い付いていない:数字のベクトルを整数に変換するにはどうすればいいですか?
(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_について再度尋ねることはしませんが、次回はそれについて考えるでしょう。 –