BerandaComputers and TechnologySpec grep: temukan penggunaan atau reify di clojure.core dengan dua atau lebih...

Spec grep: temukan penggunaan atau reify di clojure.core dengan dua atau lebih antarmuka

( ns skrip
(: membutuhkan [clojure.java.io :as io]
[clojure.pprint :refer [pprint]]
[edamame.core :as e]))
( def inti-clojure ( menyeruput ( io / resource clojure / core.clj )))
( def diuraikan ( e / parse-string-all clojure-core
{:semua benar : penyelesaian otomatis ‘{: saat ini clojure.core}}))
( membutuhkan ‘[clojure.spec.alpha :as s])
( s / def :: klausa ( s / kucing : simbol sym ? : daftar ( s / + daftar?)))
; ; temukan penggunaan reify dengan setidaknya dua antarmuka
( s / def ::pola
( s / kucing : reify # {‘reify}
: klausa ( s / cat : klausa :: klausa : klausa ( s / + :: klausa ))))
( defn pertandingan
[tree spec]
( ->> pohon
( pohon-seq seqable? seq)
(Saring # ( s / valid? spesifikasi%))))
( doseq [m (matches parsed ::pattern)]
( prn ( meta m))
( pprint m)
( println ))

Read More

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments