[解決済み] Clojureでは、どのような場合にリストよりベクトルを使うべきですか、またその逆は?
2022-04-26 15:28:10
質問
ベクターはseqではなく、リストがseqであると読みました。どちらかを使用する根拠がよくわかりません。ベクターが一番多く使われているようですが、何か理由があるのでしょうか?
どのように解決するのですか?
またしても、焦ってFreenodeの#clojureで質問して、自分の質問に答えてしまったようです。Stackoverflow.comでは自分自身の質問に答えることが推奨されているのは良いことです :D
Rich Hickeyと簡単なディスカッションをしたのですが、その要点は以下の通りです。
[12:21] <Raynes> Vectors aren't seqs, right?
[12:21] <rhickey> Raynes: no, but they are sequential
[12:21] <rhickey> ,(sequential? [1 2 3])
[12:21] <clojurebot> true
[12:22] <Raynes> When would you want to use a list over a vector?
[12:22] <rhickey> when generating code, when generating back-to-front
[12:23] <rhickey> not too often in Clojure
関連
-
Pythonでリストの長さとサイズを取得する方法は?
-
[解決済み] Pythonのリストメソッドであるappendとextendの違いは何ですか?
-
[解決済み] リストを均等な大きさの塊に分割するには?
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] リストに値が存在するかどうかを確認する最速の方法
-
[解決済み] リストやデータフレームの要素にアクセスするためのブラケット[ ]とダブルブラケット[[ ]]の違いについて
-
[解決済み] Python List vs. Array - when to use?
-
[解決済み】2つのリストを並列に反復処理する方法は?
-
[解決済み] data.frame の行をリストにする
-
[解決済み】ArrayとList<T>の比較。いつどちらを使うか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
pandas write excel_Pandas Excel tutorial: Excelファイルの読み方、書き方
-
Pythonでリストの長さとサイズを取得する方法は?
-
[解決済み] Vimにインストールされているすべてのカラースキームのリストを取得する方法は?
-
[解決済み] 償却期間一定
-
[解決済み】ScalaでVectorを選択するのはどんなとき?
-
[解決済み] kotlinでリストをクローンまたはコピーする方法
-
[解決済み] data.frame の行をリストにする
-
[解決済み] 次の項目がすべてリストに入っているかどうかを確認するにはどうすればよいですか?
-
[解決済み] リストをセパレータで連結するHaskellの関数はありますか?
-
[解決済み] Kotlin: Listのキャストの扱い方。チェックなし キャスト: kotlin.collections.List<Kotlin.Any?> to kotlin.colletions.List<Waypoint>