Clojure:
Työskentely TOML:n kanssa
Kuinka:
Tehdäksesi töitä TOML:n kanssa Clojuressa tarvitset kirjaston, kuten clj-toml
. Lisää se ensin deps.edn
-tiedostoosi:
{:deps {clj-toml {:mvn/version "0.5.0"}}}
Sitten jäsennä jotain TOML:aa:
(require '[clj-toml.core :as toml])
(def config-str "title = 'TOML Example'")
(def parsed-config (toml/parse-string config-str))
;; Hae otsikko jäsennetystä TOML:sta
(println (:title parsed-config)) ;; Tuloste: TOML Example
TOML:n luomiseksi:
(def data {:title "TOML Example"})
(println (toml/generate-string data))
;; Tuloste: title = "TOML Example"
Syväsukellus
TOML luotiin vuonna 2013 Tom Preston-Wernerin, GitHubin perustajajäsenen, toimesta yksinkertaisemmaksi vaihtoehdoksi YAML:lle ja JSON:lle konfiguraatiotiedostoissa. Sen tavoitteena on selkeys ja se pyrkii olemaan speksi, jonka ihmiset voivat lukea ilman lisätyökaluja.
Vaikka JSON:ia käytetään usein API:issa ja web-sovelluksissa, ja YAML voi muuttua monimutkaiseksi viitteiden ja skriptausmahdollisuuksien kanssa, TOML erottuu keskittymisellään yksinkertaisiin, taulukkoperusteisiin rakenteisiin. Tämä yksinkertaisuus tekee siitä erityisen suositun Rust-yhteisössä ja muissa moderneissa kieliympäristöissä.
Clojure, keskittyen yksinkertaisuuteen ja käytännöllisyyteen, parittuu hyvin TOML:n kanssa konfiguraatiossa. clj-toml
tai vaihtoehtoiset kirjastot kurovat umpeen kuilun. Ne kääntävät TOML:n staattiset data Clojuren dynaamiseen, funktionaaliseen maailmaan.
Katso Myös
- TOML:n GitHub-säilö: github.com/toml-lang/toml
clj-toml
Clojarsissa: clojars.org/clj-toml- Clojure Docs: clojure.org
- Johdatus
clj-toml
: github.com/lantiga/clj-toml