Repositori untuk membantu Anda memahami Efek Manajer.
elm-reactor
# http://127.0.0.1:8000/src/CommandExample.elm
# http://127.0.0.1:8000/src/SubscriptionExample.elmPenjelasannya dirinci dalam komentar kode di bawah ini.
MyCounter.elmMyKeyboard.elm (penyelesaian) Elm, seperti Haskel, adalah bahasa murni. Jadi, jika Anda ingin membuat perpustakaan dengan efek samping, itu seharusnya tidak menjadi cara yang normal. Deklarasi modul effect module tidak biasa dengan cara ini. Ini disebut Effect Manager di komunitas ELM.
effect module MyRandom where { command = MyCmd , subscription = MySub }
exposing (
...Masalahnya adalah bagaimana membuat efek manajer tidak dijelaskan di mana pun. Bahkan jika Anda bertanya kepada Elmlang Slack, kebanyakan orang tahu cara membuat efek manajer, dan tidak ada tutorial yang bagus. Dalam dokumen resmi, kita dapat melihat dan mengikuti efek manajer di perpustakaan yang sudah dibuat.
Jadi saya memperbaiki Random.elm . Karena saya telah dijelaskan secara rinci sebanyak mungkin, saya berharap pengembang lain dapat melihat dan memahami.
elm-practice Terutama didistribusikan berdasarkan ketentuan lisensi MIT dan lisensi Apache (versi 2.0). Lihat Hak Cipta untuk detailnya.