clojure.spec'i denedim ve kullanmayı düşündüğüm bir fikir, belirttiğim haritanın bir örneğini düzenlemek için kullanıcı arayüzünü oluşturmaktır. Örneğin, bir tarih olması için belirtilen bir anahtar için bir tarih aralığı alanına sahip bir web formu oluşturabilir, bu tür bir şey.clojure.spec değerleri ile meta programming?
Kitaplıkta bir get-spec
yöntemi var, ancak gereksinim duyduğum şekilde özellik-değerlerde çalışan hiçbir işlev yok gibi görünüyor. Bir harita spesifikasyonu almak ve bu harita için gerekli anahtarları bir vektör olarak geri almak gibi şeyler yapmanın bir yolu var mı? Bu tür clojure.spec kullanım durumu dışında spesifikasyonlara sahip bir metaprogramlama mıdır?
Harika, bunun planlı bir özellik olduğunu duyduğuma sevindim - Oldukça faydalı olabileceği bir dizi yolu düşünebilirim! –