当输入值(not设置的字段为Control-Lens-Setter.html#g:4时,有什么方法可以应用Just x
处提到的组合器/设置器吗?] >>
例如,考虑(~+)
组合器,如果我具有以下条件:
let target = (1, 2) input1 = Just 10 input2 = Nothing
我想要一个执行以下操作的二传手:
(11, 2) == target & (_1 . someSetter) +~ input1 & (_2 . someSetter) +~ input2
在这种情况下,我试图避免使用
fmap
或maybe/fromMaybe
,因为我要做很多这样的操作,并且希望通过利用透镜的简洁/简洁来避免样板。
当输入值(未设置字段)为Just x时,是否有任何方法可以应用Control-Lens-Setter.html#g:4中提到的组合器/设置器。例如,考虑(〜+)组合器,...
您总是可以定义自己的设置器。