私はAmazonを検索して指定された本の情報を返すプログラムを持っています。一度すべての検索が実行されると、SalesRankで書籍を並べ替えることができたかったのです。問題は、ベクトルを1つの大きなコレクションにまとめることができることです。今、私はそれらを1つずつ印刷させることができますが、各繰り返しは前のものを上書きします。私は関数型プログラミングNOOBなので、どんな助けにも感謝しています。以下は抜粋です:複数のベクトルを1つにまとめて合成する
(defn get_title_and_rank_for_one_isbn [isbn]
(def book_title (get-in (amazon_search isbn)[:items 0 :item-atributes :title]))
(def sales_rank(get-in (amazon_search isbn)[:items 0 :SalesRank]))
(def book_isbn(get-in (amazon_search isbn)[:items 0 :asin]))
)
(defn get_title_and_rank_for_all_isbns [list_of_isbns]
(doseq [isbn list_of_isbns]
(Thread/sleep 3000)
(get_title_and_rank_for_one_isbn isbn)
(def combine_attributes(reduce into [[book_title] [book_isbn] [sales_rank]]))
(println combine_attributes)
)
)
これは数時間前に投稿したのと同じ質問です。あなたはSOの新しい口座名で再転記しません。この質問はあなたのために閉鎖される前に親切に削除してください。誰かが時間通りにあなたを助けます。その間、あなた自身の問題に取り組んでください。多分本を手に入れる。 – jmargolisvt
ここから始めたいと思うかもしれません:http://clojure-doc.org/articles/tutorials/getting_started.html –
@jmargolisvt他のアカウントはありません。私を他の投稿にリンクすることはできますか?おそらくそれはクラスメイトです。 –