Làm cách nào để tôi có thể vượt qua một chuỗi đơn lẻ làm đối số cho hàm nhiều đối số? Cụ thể, tôi đang cố gắng sử dụng cartesian-product và chuyển nó một chuỗi (xem bên dưới); tuy nhiên, khi tôi làm như vậy kết quả không phải là kết quả mong muốn. Nếu tôi không thể vượt qua một chuỗi duy nhất làm đối số, làm thế nào tôi có thể/tôi nên chia chuỗi thành nhiều đối số? Cảm ơn.Vượt qua chuỗi làm đối số ở vị trí của nhiều đối số
(use '[clojure.contrib.combinatorics :only (cartesian-product)])
(cartesian-product (["a" "b" "c"] [1 2 3]))
Kết quả trong:
((["a" "b"]) ([1 2]))
kết quả mong muốn
(("a" 1) ("a" 2) ("b" 1) ("b" 2))
xin lỗi vì sự chơi chữ ... Tôi sẽ chỉnh sửa để thêm một câu trả lời thật cũng trong một khoảnh khắc –
chơi chữ gỡ bỏ bởi nhu cầu phổ biến: -/ –
sự chơi chữ là gì? – Ari