Tôi muốn viết một hàm replace-several
nhận một chuỗi và một tập hợp các thay thế và áp dụng tất cả các thay thế (nơi thay thế xem kết quả của các thay thế trước đó).Trong clojure, làm thế nào để viết một hàm áp dụng một số thay thế chuỗi?
Tôi nghĩ về giao diện sau:
(replace-several "abc" #"a" "c"
#"b" "l"
#"c" "j"); should return "jlj"
Hai câu hỏi:
- Đó có phải là giao diện thành ngữ nhất trong clojure?
- Cách triển khai chức năng này?
Lưu ý: Để thực hiện một thay thế duy nhất, có replace
có sẵn trong clojure.string.
Ý bạn là '(thay thế một số" abc "...'? – Zaz
@Josh Tôi không hiểu câu hỏi của bạn – viebel
Tôi đang nói rằng tôi nghĩ "d" trong "abd" là một lỗi đánh máy, phải không? Chắc chắn nó phải là '" abc "', hoặc hàm 'replace-some' mà bạn mô tả sẽ là kỳ quái. – Zaz