lens 相关问题

Haskell的镜头库。

使用 Lens 配置 gke_gcloud_auth_plugin

在向 Google Cloud gcloud auth login --cred-file=sa.json 进行身份验证后,我能够使用 kubectl 访问我的 kubernetes 集群 我也安装了 gke-gcloud-auth-plugin (gcloud 组件安装...

回答 1 投票 0

Haskell,Control.Lens:无法将类型“ [[Language.Haskell.TH.Syntax.Dec]””与“ Language.Haskell.TH.Syntax.Exp”

我想学习如何使用Control.Lens包。我尝试使用官方教程。首先,我没有Control.Lens.Tutorial包。重现示例是否重要?我开始了GHCi ...

回答 1 投票 1

使用镜头测试地图隶属关系

使用镜头检查状态地图是否有钥匙的惯用方式是什么?这是我当前的尝试:模块Foo其中,导入Control.Lens导入Data.Map导入Control.Monad.State导入...

回答 1 投票 2

Haskell:如何使用标定透镜访问Linear.V或Linear.Matrix的各个元素?

我正在学习如何使用线性,从几本教程中,我发现它看起来像是设计用于镜头。我是两者的初学者(坦率地说,Haskell也是)。就我而言,我只是想...

回答 2 投票 1

组成两个遍历,具有对中间层的只读访问权限

我想组成两个遍历,然后遍历组成也取决于“中间”层的内容。我认为这意味着从两个遍历中进行IndexedTraversal:...

回答 1 投票 3

无法使用镜头从嵌套JSON收集值

编辑,在尝试了几次随机排列后,我设法得到了答案。但是我仍然不明白前者为什么起作用,但后者却不起作用:x ^ ..(关键的“对话”)。价值观。 (键“ ...

回答 1 投票 3

可遍历[]的使用效果,可能在镜头库中的应用

我具有以下结构:y = [fromList([(“ c”,1 :: Int)]),fromList([(“ c”,5)]),fromList([(“ d”,20) ])]我可以用它来更新每个“ c”:y和mapping。在“ c”处。映射%〜(+1)...

回答 2 投票 5

如何使用具有嵌套数据类型和镜头的iset?

我无法获取最后一个函数中的类型来排队。重点是通过仅依赖于三元组的索引的函数来设置连接中的所有价格倍数。 ...

回答 1 投票 0

当修改取决于索引时,如何使用镜头修改嵌套自定义数据类型的字段

考虑以下内容:{-#语言TemplateHaskell#-}导入Control.Lens数据Typex = Typex {_level :: Int,_coordinate ::(Int,Int),_connections :: [[Int,(Int,...

回答 1 投票 0

如何使用镜头“重新布置” Aeson.Object?

[似乎每当我伸出手来转换一些JSON时,我总是会卡住。将其解析为Aeson.Value ... {“ action”:{“ action”:“ reply”,“ replies”:[“ Does ...

回答 1 投票 0

如何选择用于读取非常小的字体的镜头

我正在尝试实施OCR / OCV算法,以检查白色背景上的黑色墨水中的打印文本。文字大小为3磅。至6点我首先尝试使用5 MP捕获图像...

回答 1 投票 0

lifo作为光学设备排队

考虑项目列表[a]和一对函数pop :: [a]->(也许a,[a])pop = headMay &&& tailSafe push :: a-> [a]-> [a] push =(:),仅向列表提供...

回答 1 投票 1

在ReaderT上获得带有镜头的元组子集

我想这样玩元组和镜头:myfct :: ReaderT(a,b,c,d,e)ma-> ReaderT(a,c,d)ma myfct = zoom ...能够修改输入元组为其子集...伪代码...

回答 2 投票 -1

ReifiedTraversal中所有量化类型的隐藏

这个问题实际上是更通用的,因为当我问这个问题时,我发现了如何在这种情况下解决它(即使我不喜欢它),但是我将在我的特定情况下对其加以表述。上下文:...

回答 1 投票 2

相当于“ _1”样式元组镜头快捷方式的数据类?

根据其文档,Haskell的镜头库的_1为元组提供了一个镜头。对于数据记录,还有其他几个功能,例如makeLenses,它们会根据...

回答 1 投票 2

具有Data.Aeson.Lens的转换

[使用aeson-lens,我编写了这个程序,使我非常接近要实现的目标:{-#LANGUAGE OverloadedStrings#-} import Network.HTTP.Conduit(simpleHttp)import Data.Aeson(...

回答 1 投票 1

用于部分转换的光学元件

Prism类似于Iso,但两次转换之一是部分转换。两种转换都是部分转换的光学器件吗?当然可以创建一个类型(s->也许a,b->也许t),但是我是...

回答 2 投票 2

如何用镜头处理重复的记录字段?

给出这段代码:{-#LANGUAGE FlexibleInstances#-} {-#LANGUAGE TemplateHaskell#-} {-#LANGUAGE DuplicateRecordFields#-} {-#LANGUAGE FunctionalDependencies#-}模块Foo导入...

回答 1 投票 0

Lens.Internal.Indexed如何连接到键控容器?

遍历可以被标记。为了使这一想法更进一步,可以通过其索引将函数应用于可遍历的任何元素。导入Control.Monad.State updateAt ::全部。 Int->(...

回答 1 投票 0

无法将类型'IO'与'[]'

我编写了一个函数以生成两个随机数,然后将其传递给另一个函数以在其中使用它们。此代码是:randomIntInRange ::(Int,Int,Int,Int)->板...

回答 2 投票 0

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