2.10 zio入门——总结
2.10 總結(jié)
函數(shù)式作用是并發(fā)工作流的藍(lán)圖,不可變的值提供了多種運(yùn)算符,用于轉(zhuǎn)換和組合effect以解決更復(fù)雜的問(wèn)題。
ZIO類(lèi)型參數(shù)使我們可以對(duì)需要上下文提供環(huán)境才能執(zhí)行的作用進(jìn)行建模;它們使我們能夠?qū)收夏J竭M(jìn)行建模(或缺乏故障模式);它們使我們能夠描述最終由作用成功計(jì)算的結(jié)果。
ZIO提供了多種方法來(lái)從同步代碼,異步代碼,純計(jì)算和不純計(jì)算中創(chuàng)建功能效果。此外,可以從Scala標(biāo)準(zhǔn)庫(kù)中內(nèi)置的其他數(shù)據(jù)類(lèi)型創(chuàng)建ZIO效果。
ZIO使用環(huán)境類(lèi)型參數(shù)使編寫(xiě)與接口交互的可測(cè)試代碼變得容易,而無(wú)需在整個(gè)應(yīng)用程序中手動(dòng)傳遞這些接口。使用此類(lèi)型參數(shù),ZIO附帶了用于與控制臺(tái),系統(tǒng),隨機(jī)數(shù)生成和阻塞線(xiàn)程池進(jìn)行交互的標(biāo)準(zhǔn)服務(wù)。
使用這些工具,您應(yīng)該能夠編寫(xiě)自己的簡(jiǎn)單ZIO程序,使用效果構(gòu)造函數(shù)將已編寫(xiě)的現(xiàn)有代碼轉(zhuǎn)換為ZIO,并利用ZIO內(nèi)置的功能。
總結(jié)
以上是生活随笔為你收集整理的2.10 zio入门——总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 使用selenium进行模拟登录
- 下一篇: 2.2 zio入门——按顺序组合ZIO