- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想组合两个遍历,然后用同样依赖于“中间”层的东西遍历组合。
我认为这意味着从两个 Traversal
中创建一个 IndexedTraversal
:
rememberMidpoint :: Traversal' s a -> Traversal' a b -> IndexedTraversal' a s b
也许这个问题可以进一步简化为
remember :: Traversal' s a -> IndexedTraversal' s a a
或
remember :: Traversal' s a -> IndexedTraversal' a s a
?
所以我的问题是:
IndexedTraversal
是否正确?rememberMidpoint
或两个 remember
函数之一 + 一种使用非索引 Traversal 组合其结果的方法
?最佳答案
@phadej帮助我解决了#haskell-lens 问题,将我指向 selfIndex
:
Use a value itself as its own index. This is essentially an indexed version of
id
.
连同组合子 <.
组成索引和非索引遍历,我们得到:
rememberMidpoint :: Traversal' s a -> Traversal' a b -> IndexedTraversal' a s b
rememberMidpoint outer inner = outer . selfIndex <. inner
地址@András Kovács评论中的观点:
According to docs, your intended
IndexedTraversal
is not legal, as thea
index changes if you modify an innermostb
.
我不相信这是真的:如果我理解selfIndex
对了,a
在索引中将保留“原始”a
, 不会成为修改过的 b
里面。
关于haskell - 组合两个遍历,对中间层具有只读访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61651067/
我有一个训练有素的 Keras 模型,我想要: 1)用相同但没有偏差的Con2D层替换Con2D层。 2) 在第一次激活之前添加 BatchNormalization 层 我该怎么做? def ker
请耐心等待,我是 MVC 和 WCF 的新手。我已经有一组公开我的 BLL 的服务 (WCF),我正在尝试从我的 MVC.net Web 应用程序中使用这些服务,但我不确定如何在此处执行安全操作。 这
我是一名优秀的程序员,十分优秀!