[解決済み] ベクトル中のある項目のインデックスを見つけるにはどうすればよいですか?
2023-03-27 18:13:12
質問
どのような
????
はどうすればいいのでしょうか?内蔵されているのでしょうか?
このタスクを達成するための最良の方法は何でしょうか?
(def v ["one" "two" "three" "two"])
(defn find-thing [ thing vectr ]
(????))
(find-thing "two" v) ; ? maybe 1, maybe '(1,3), actually probably a lazy-seq
どのように解決するのですか?
内蔵されています。
user> (def v ["one" "two" "three" "two"])
#'user/v
user> (.indexOf v "two")
1
user> (.indexOf v "foo")
-1
全てのマッチに対するインデックスの遅延seqが必要な場合。
user> (map-indexed vector v)
([0 "one"] [1 "two"] [2 "three"] [3 "two"])
user> (filter #(= "two" (second %)) *1)
([1 "two"] [3 "two"])
user> (map first *1)
(1 3)
user> (map first
(filter #(= (second %) "two")
(map-indexed vector v)))
(1 3)
関連
-
[解決済み] clojureの "let "の例を理解しようとすること
-
[解決済み】ClojureでWebアプリケーションを作るには?[クローズド]
-
[解決済み] 実社会で活躍するLisp【クローズド
-
[解決済み] ClojureでStringを数値に変換するにはどうしたらいいですか?
-
[解決済み] Clojure、Scheme/Racket、Common Lispの違いは何ですか?
-
[解決済み] Clojureのdoseqとforの違いについて
-
[解決済み] ClojureのTransducersを簡単に説明できる人はいますか?
-
[解決済み] Clojureはどんなことに使えるの?[クローズド]
-
[解決済み] clojureのキーワードを文字列に変換するには?
-
[解決済み] Clojureのフューチャーとプロミスはどう違うのか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] clojureの "let "の例を理解しようとすること
-
[解決済み】ClojureでWebアプリケーションを作るには?[クローズド]
-
[解決済み] REPLでclojureファイルを再読み込みする方法
-
[解決済み] Clojure: リデュース vs. アプライ
-
[解決済み] clojureで指数を計算するには?
-
[解決済み] Clojureのdoseqとforの違いについて
-
[解決済み] コンポジュール・ルートの "ビッグ・アイデア "とは?
-
[解決済み] ClojureのTransducersを簡単に説明できる人はいますか?
-
[解決済み] Lisp-1とLisp-2の違いは何ですか?
-
[解決済み] Clojureと他のLispsの比較 [終了しました]。