8

環境

(doc count)
-------------------------
clojure.core/count
([coll])
  Returns the number of items in the collection. (count nil) returns
  0.  Also works on strings, arrays, and Java Collections and Maps

質問

カウントはベクター上で一定時間であることが保証されていますか?

そうでない場合、一定時間でベクトルのサイズを取得する方法はありますか?

より多くのコンテキスト

ベクトルのサイズがわかっていると仮定して、実際にはベクトルのリスト要素を取得したいと考えています。

編集:

これについて言及するのを忘れていました。一時的なベクトルで機能するには、これが必要です。

4

1 に答える 1

11

はい、カウントは常にベクトルで高速です。peekただし、最後の要素を取得するために呼び出すことができます。

于 2012-06-09T09:21:23.137 に答える