问题标签 [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.
list - 如何判断一个列表是否是无限的?
有没有办法判断 Haskell 中的列表是否是无限的?原因是我不想将函数length
应用于无限列表。
random - 将此标记为删除
将此标记为删除。请删除。
list - 无限列表的左右折叠
我对Learn You A Haskell中的以下段落有疑问(很棒的书 imo,而不是 dissing):
一个很大的区别是右折叠适用于无限列表,而左折叠则不行!说白了,如果你在某个点取一个无限列表,然后从右边折叠它,你最终会到达列表的开头。但是,如果您在某个点上取出一个无限列表并尝试从左侧折叠它,您将永远不会到达终点!
我就是不明白。如果您获取一个无限列表并尝试从右侧折叠它,那么您将不得不从无穷大的点开始,这不会发生(如果有人知道您可以这样做的语言,请告诉:p )。至少,您必须根据 Haskell 的实现从那里开始,因为在 Haskell 中, foldr 和 foldl 不采用决定它们应该在列表中的哪个位置开始折叠的参数。
我同意报价 iff foldr 和 foldl 采用的参数决定了它们应该在列表中的哪个位置开始折叠,因为如果您采用无限列表并从定义的索引开始折叠,它最终会终止,而它不会不管你从哪里开始左弃牌;你将向无穷大折叠。然而 foldr 和 foldl不接受这个论点,因此引用没有意义。在 Haskell 中,无限列表上的左折叠和右折叠都不会终止。
我的理解是正确的还是我遗漏了什么?
c++ - 从文件读取导致无限循环的问题
好的,我正在处理的这个程序似乎一切正常,除了有问题。这是代码
这是我正在阅读的文本文件
当我到达 8764 时,它只是一遍又一遍地读取这个数字。它忽略了 2147483648。我知道我可以通过将 InputNum 声明为 long long 来解决这个问题。但我想知道它为什么这样做?
java - 虽然循环陷入无限循环
我试图弄清楚为什么我的程序重复打印相同的语句。当我输入好的值时,我可以让这个方法正常工作,但是我设置了一个 else 语句来捕获无效的选择。当我的 else 语句运行时,它会无限打印并且 while 循环永远不会开始。我想不通。我将粘贴整个方法,但将问题区域加粗。我希望这很清楚。
ios - 无限缩放 CATiledlayer iOS
每次您处于更深的缩放级别时,有没有办法重置您的缩放级别,以便您可以进行无限缩放?
我正在尝试创建一个 CATiledLayer,其中每个图块都有不同的颜色,当您放大图块时,您只会获得新的颜色,依此类推。
python - 无限嵌套列表中到底发生了什么?
在 Python 中可以创建无限嵌套列表。这很清楚,虽然不受欢迎并且绝对没有用,但这是一个已知事实。
我的问题是,这里发生了什么:
每一种更深,当我试图理解它时,我觉得我的大脑更像是要爆炸了。我看到,a 包含 b,包含 a 等等......
现在我关于这个的问题。我们这里真的有两个列表,还是只有一个?像这样的东西是如何存储在内存中的?让程序员实现这样奇怪的东西的目的是什么?
请不要把这个问题看得太严肃。不要忘记,编程有时会很有趣。
python - 如何在 Python 中表示无限数?
如何在 python 中表示无限数?无论您在程序中输入哪个数字,任何数字都不应大于此表示的无穷大。
java - 布尔标志未在while循环中读取(java)
我编写了一个程序来让球在屏幕上弹跳。下面编写的程序不起作用(球只是移出屏幕)。
但是,如果我在 while 循环内声明布尔变量 atHorizontalEdge 和 atVerticalEdge ,它似乎可以工作。为什么会这样?由于布尔值是为整个 run() 方法定义的,因此即使它在 while 循环之外,它也不应该被 while 循环调用吗?
javascript - setTimeout / clearTimeout 危险吗?
我想问是否存在 setTimeout / clearTimeout 的另一种实现来替换这种避免循环的嵌套结构
我读过无限嵌套循环太危险了,因为在不确定的时刻,由于内存不足,客户端会崩溃。
我也想问一下clearTimeout()
方法是怎么回事?它会清除内存堆栈吗?