我以前使用过Kleisli,当您将依赖项传递给它并评估计算时,单子会返回我需要的值。现在我正在使用Reader,我发现当我运行程序时,计算结果被包装在Id中返回。
为什么?
此外,探索Id不同的选项时,我遇到了init函数,该函数取消包装计算出的值。使用那个“组合器”好吗?我从Reader中唯一需要的是产生的值而没有任何包装器。
谢谢
为什么?
此外,探索Id不同的选项时,我遇到了init函数,该函数取消包装计算出的值。使用那个“组合器”好吗?我从Reader中唯一需要的是产生的值而没有任何包装器。
谢谢