问题标签 [fold]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1225 浏览

php - 仅折叠/展开我选择的 div 而不是全部?

问候,

我是一个刚开始接触jQuery的新手。我正在为我们的团队构建一个基本的 PHP 应用程序,该应用程序显示一个开放的帮助台工单列表。

为避免屏幕混乱,我只想显示工单的标题,如果单击,则显示其描述。

这是我的代码

现在,我的代码可以工作,但会展开所有打开的工单的所有 div,而不管我单击了哪个工单名称。

理想情况下,我想显示我点击的工单名称的描述。不是所有的人。可能吗?

谢谢你的帮助。

0 投票
1 回答
4341 浏览

php - 在表格中折叠/展开div?

前几天,我问了一个关于折叠div的问题([link text][fold-unfold div])。我得到的答案让我在编码工作中取得了良好的进展。但是,我的要求发生了变化。

作为所有这些网络内容的新手,我认为用表格和表格标题包装 div 会很容易。男孩,我错了吗。

现在,单击工单标题不起作用。我删除了表格的所有代码,它工作正常:单击标题并展开描述

我应该能够将我的 div(扩展和描述)折叠到我的表格中,对吗?我错过了什么?

0 投票
3 回答
1837 浏览

haskell - Haskell IO Bool折叠问题

如何编写一个在列表元素之间执行逻辑和函数的函数?

我写了这个:

但这似乎是不自觉的。

如何用 foldM (liftM) 重写这个函数?

谢谢你。

0 投票
3 回答
318 浏览

arrays - haskell 中是否有一个函数可以像 accumArray 和 foldr 一样工作?

让我调用函数 accumrArray。

0 投票
4 回答
2576 浏览

function - Haskell 的 foldr 函数有多少个参数?

我是 Haskell 的新手,我正在阅读 “Real World Haskell”一书。在本书的第 4 章中,作者要求作为练习使用 fold 重写 groupBy 函数。该书的一位读者(Octavian Voicu)给出了以下解决方案:

我的问题很简单:我知道 foldr 需要 3 个参数:一个函数、一个初始值和一个列表。但在代码的第二行中,foldr 需要 4 个参数。为什么会发生这种情况? 谢谢你。

0 投票
2 回答
408 浏览

java - Java从函数中剥离零

我正在尝试在 Java 中翻转一些字节,而我拥有的函数对某些字节正常工作,而对其他字节则失败。

我正在使用的功能是这样的:

实现这一点的代码是:

字节从 ByteBuffer 中读取,byteOrder 为 Little Endian。

例如,字节 00 01 B6 02 将位掩码设置为:2B60100 - 这在我的程序中完美运行。

但是,如果字节为 A0 01 30 00,则 bitMask 设置为: 3001A0 - 已从位掩码中删除最后一个零。

有什么办法可以阻止 Java 删除尾随零?

我希望这是有道理的。

谢谢

托尼

0 投票
3 回答
421 浏览

performance - 折叠优化

我只是好奇是否有任何(仅限一阶多态)折叠优化。

对于地图,有森林砍伐:map g (map f ls) => map (g . f) lsrev (map f ls) => rev_map f ls(在 Ocaml 中更快)。

但是 fold 是如此强大,它似乎无视任何优化。

0 投票
2 回答
582 浏览

haskell - BST 的折叠函数的广义版本中的参数太多

运行fold (+) 0 sample会给我一个关于 (+) 应用于太多参数的错误。为什么?

参见:折叠

0 投票
1 回答
1053 浏览

haskell - 代数数据类型的递归自下而上遍历

在 Haskell 中处理相当大的代数数据类型时,有一个特定的递归遍历没有通过折叠数据类型来捕获。例如,假设我有一个简单的数据类型来表示命题逻辑中的公式,并在它上面定义了一个折叠:

此递归方案为评估或查找文字等递归提供了简洁的答案:

但是,当我希望“扫描”数据类型时,它的表现并不好。在下文中, simp 是由必要的模式匹配定义的辅助函数:

当然,使用折叠定义简化会产生不正确的结果。例如,以下不等价:

像简化这样的递归的最佳解决方案是什么?我应该定义一个类似于折叠数据类型的通用遍历,还是有一个标准的递归模式来定义这些函数?

0 投票
4 回答
441 浏览

haskell - 为什么 foldl1 无法应用 (==) 运算符?

前奏

foldl1:它获取列表的前两项并将函数应用于它们,然后将这个结果和第三个参数提供给函数,依此类推。

为什么不能写这样的东西?