问题标签 [infinite]

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 投票
6 回答
7504 浏览

list - 如何判断一个列表是否是无限的?

有没有办法判断 Haskell 中的列表是否是无限的?原因是我不想将函数length应用于无限列表。

0 投票
5 回答
661 浏览

random - 将此标记为删除

将此标记为删除。请删除。

0 投票
5 回答
7963 浏览

list - 无限列表的左右折叠

我对Learn You A Haskell中的以下段落有疑问(很棒的书 imo,而不是 dissing):

一个很大的区别是右折叠适用于无限列表,而左折叠则不行!说白了,如果你在某个点取一个无限列表,然后从右边折叠它,你最终会到达列表的开头。但是,如果您在某个点上取出一个无限列表并尝试从左侧折叠它,您将永远不会到达终点!

我就是不明白。如果您获取一个无限列表并尝试从右侧折叠它,那么您将不得不从无穷大的点开始,这不会发生(如果有人知道您可以这样做的语言,请告诉:p )。至少,您必须根据 Haskell 的实现从那里开始,因为在 Haskell 中, foldr 和 foldl 不采用决定它们应该在列表中的哪个位置开始折叠的参数。

我同意报价 iff foldr 和 foldl 采用的参数决定了它们应该在列表中的哪个位置开始折叠,因为如果您采用无限列表并从定义的索引开始折叠,它最终终止,而它不会不管你从哪里开始左弃牌;你将向无穷大折叠。然而 foldr 和 foldl接受这个论点,因此引用没有意义。在 Haskell 中,无限列表上的左折叠和右折叠都不会终止

我的理解是正确的还是我遗漏了什么?

0 投票
4 回答
760 浏览

c++ - 从文件读取导致无限循环的问题

好的,我正在处理的这个程序似乎一切正常,除了有问题。这是代码

这是我正在阅读的文本文件

当我到达 8764 时,它只是一遍又一遍地读取这个数字。它忽略了 2147483648。我知道我可以通过将 InputNum 声明为 long long 来解决这个问题。但我想知道它为什么这样做?

0 投票
3 回答
1591 浏览

java - 虽然循环陷入无限循环

我试图弄清楚为什么我的程序重复打印相同的语句。当我输入好的值时,我可以让这个方法正常工作,但是我设置了一个 else 语句来捕获无效的选择。当我的 else 语句运行时,它会无限打印并且 while 循环永远不会开始。我想不通。我将粘贴整个方法,但将问题区域加粗。我希望这很清楚。

0 投票
1 回答
881 浏览

ios - 无限缩放 CATiledlayer iOS

每次您处于更深的缩放级别时,有没有办法重置您的缩放级别,以便您可以进行无限缩放?

我正在尝试创建一个 CATiledLayer,其中每个图块都有不同的颜色,当您放大图块时,您只会获得新的颜色,依此类推。

0 投票
5 回答
3879 浏览

python - 无限嵌套列表中到底发生了什么?

在 Python 中可以创建无限嵌套列表。这很清楚,虽然不受欢迎并且绝对没有用,但这是一个已知事实。

我的问题是,这里发生了什么:

每一种更深,当我试图理解它时,我觉得我的大脑更像是要爆炸了。我看到,a 包含 b,包含 a 等等......

现在我关于这个的问题。我们这里真的有两个列表,还是只有一个?像这样的东西是如何存储在内存中的?让程序员实现这样奇怪的东西的目的是什么?

请不要把这个问题看得太严肃。不要忘记,编程有时会很有趣。

0 投票
10 回答
748960 浏览

python - 如何在 Python 中表示无限数?

如何在 python 中表示无限数?无论您在程序中输入哪个数字,任何数字都不应大于此表示的无穷大。

0 投票
3 回答
1869 浏览

java - 布尔标志未在while循环中读取(java)

我编写了一个程序来让球在屏幕上弹跳。下面编写的程序不起作用(球只是移出屏幕)。

但是,如果我在 while 循环内声明布尔变量 atHorizo​​ntalEdge 和 atVerticalEdge ,它似乎可以工作。为什么会这样?由于布尔值是为整个 run() 方法定义的,因此即使它在 while 循环之外,它也不应该被 while 循环调用吗?

0 投票
4 回答
3120 浏览

javascript - setTimeout / clearTimeout 危险吗?

我想问是否存在 setTimeout / clearTimeout 的另一种实现来替换这种避免循环的嵌套结构

我读过无限嵌套循环太危险了,因为在不确定的时刻,由于内存不足,客户端会崩溃。

我也想问一下clearTimeout()方法是怎么回事?它会清除内存堆栈吗?