lens 相关问题

Haskell的镜头库。

仅当输入值为“ Just x”时才应用镜头“设置器”吗?

当输入值(未设置字段)为Just x时,是否有任何方法可以应用Control-Lens-Setter.html#g:4中提到的组合器/设置器。例如,考虑(〜+)组合器,...

回答 1 投票 1

Haskell的MTL /变压器等效透镜的变焦状态

我工作在基于味噌的web应用,我想一个过渡行动InnerModel()的模型(州)包装成一个过渡行动ModelWrapper(),其中类型Miso.Transition行为模型= ...

回答 1 投票 2

镜头中有类型类自动生成的文档在哪里?

我正在看这个博客文章中的倒数第二个例子(也在这里),并且在验证它运行之后,它似乎确认镜头可以生成有类型类,我采取的是......的暗示...

回答 1 投票 3

OpenGL中的相机镜头失真

我正在尝试为我的SLAM项目模拟镜头失真效果。扫描的彩色3D点云已经在OpenGL中给出并加载。我想要做的是以给定的姿势渲染2D场景......

回答 2 投票 1

镜头访问Map Key

使用Lens库访问Map Data类型时遇到一些问题。数据卡= Ferme | Boulangerie数据PlayerState = PlayerState {_psCards :: Map Card Int,}派生(显示)数据......

回答 1 投票 2

Haskell - 跟踪记录(初始)状态的更好方法

我正在研究一些记录并返回略微修改记录的函数。例如导入Control.Lens((%〜),(^。),(&))modifyRecord :: SomeRecord - > SomeRecord - > ...

回答 3 投票 1

关联列表的镜头

Control.Lens.At中有Map / HashMap / etc的镜头。但是任何类似于关联列表类型[(k,v)]的镜头(可转换为地图)?

回答 1 投票 4

在monad状态下使用镜头访问数组元素

如果值类型不是monoid,则建议使用镜头访问状态monad中数组元素的方法。以下将无法编译,因为镜头不知道要...

回答 1 投票 3

如何使用data.validation撰写错误

我正在使用精彩的Data.Validation包进行验证。但是,我无法为复杂类型正确地编写它们。我已经为电子邮件和密码创建了类型电子邮件和密码......

回答 1 投票 1

什么是iPhone XS后广角镜头水平角度或横向视野?

我试图确保我可以在一定距离内可靠地拍摄整个宽度。

回答 1 投票 0

什么相当于使用`lens`的`span`?

假设我有数据SumType = A | B | C list = [A,B,B,A,C,A](as,rest)= span(\ case A - > True; _ - > False)列表假设我有棱镜_A,有没有办法写这更......

回答 1 投票 4

Getter背后的故事是什么?

我偶然发现Getter定义在f上有Functor和Contravariant约束。 “吸气剂”对“包含的部分”不起作用并不奇怪,但这个签名看起来像......

回答 3 投票 5

镜头和TypeFamilies

我在使用-XTypeFamilies GHC pragma时遇到了使用Control.Lens和数据类型的问题。 { - #LANGUAGE TemplateHaskell# - } { - #LANGUAGE TypeFamilies# - } import Control ....

回答 2 投票 3

Haskell镜头:对遍历应用转换

使用Haskell镜头库时,我遇到了以下问题。让我使用Gabriel Gonzalez撰写的“强制使用Haskell镜头的程序”博客文章中的例子。 { - #...

回答 1 投票 1

如何修复cabal安装错误

当我尝试使用Cabal安装逆变库(镜头需要)时出现以下错误:`src / Data / Functor / Contravariant.hs:96:1:StateVar-1.1.0.0:Data.StateVar。 ..

回答 1 投票 3

是否有可能懒散地获得Traversable的所有上下文?

lens提供holesOf,这是这个假设函数的一个更通用和更强大的版本:holesList :: Traversable t => t a - > [(a,a - > t a)]给定一个容器,......

回答 4 投票 20

© www.soinside.com 2019 - 2024. All rights reserved.