问题标签 [lazylist]

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 投票
1 回答
352 浏览

sml - 具有惰性列表功能的 SML

我正在尝试制作一个可以返回惰性列表的特定第 n 个元素的函数。

这是我做的:

我期望结果是随着再利用的进行,最终变量与变量cur相同target,然后函数迭代器返回SOME value,因此它将返回最后的第 n 个元素。

但是当我编译并运行它时,它只返回第一个元素,但是我用惰性列表对象进行测试。

请弄清楚是什么问题。我不知道...

cf)我制作了另一个与此问题相关的函数,该函数将惰性列表转换为包含前 N 个值的 SML 原始列表。上面的代码:

奇怪的是函数 firstN 工作正常。

0 投票
0 回答
465 浏览

scheme - 方案子集和惰性列表

我有一个惰性列表界面,我正在尝试使用它来构建一个给定列表的子集的惰性列表。

界面:

目标是让函数生成一个惰性列表,并在需要时使用 take 函数获取给定数量的子集。

我的拍摄功能:

测试用例:

我看到它的方式有几个步骤:

  1. 检查列表是否为空 - 如果是,则返回构造的空惰性列表。
  2. 如果列表不为空,则返回带有 car 元素的惰性列表,并使用 cdr 元素再次调用 all-subs。

我该如何进行?

0 投票
2 回答
88 浏览

haskell - 如何对列表中的数字求和

我的问题是:

我有一个列表和一个数字,我想把这个数字加到列表中,这样我就可以做到这一点

它有效。

我的问题是我想根据列表的长度添加n+1, 。n+2n+3

如果我做

它不起作用,因为b它没有前进,所以如果我有Adding´ [1,3,4] 3 = [4,7,9].

0 投票
1 回答
1755 浏览

scala - LazyList .scanLeft() 在空列表上调用

当我找到#2 问题的非常优雅的解决方案时,我一直在 Scala 中做一些欧拉问题。但是,我在理解它为什么起作用时遇到了一些问题。据我所知,它需要1并将其添加fibbonaciNumbers.scanLeft(1)(_ + _)到初始化相同的数组中。怎么可能调用scanLeft()目前为空的 LazyList?

0 投票
1 回答
109 浏览

list - 如何在 OCaml 中显示惰性列表的结果?

我的代码是:

然后我做:

但是如何显示一个 LazyList 呢?

0 投票
2 回答
2073 浏览

scala - Scala 中的 LazyList 和 Stream 有什么区别?

我注意到它Stream已被弃用Scala 2.13,他们建议使用LazyList. 他们还说“使用 LazyList(完全惰性)而不是 Stream(只有惰性尾部)”。
它到底是什么意思?他们为什么不赞成Stream

0 投票
1 回答
95 浏览

reactjs - react-onsenui中如何使用LazyList组件显示动态数据?

我正在使用Axios从服务器获取 dataList 并将其作为数组存储在状态中。我想使用LazyList,但在文档中,没有props用于从服务器获取动态数据数组,类似于dataSourceList 组件,但在LazyList我只能看到项目 1、项目 2、... 有没有办法显示动态数据响应LazyList?

我想像下面的代码一样运行服务器的长数组列表,但它不起作用。

0 投票
1 回答
1156 浏览

android-softkeyboard - Jetpack 撰写 LazyColumn 或 Scrollable Column 和 TextField 的 IME 填充不起作用

我正在尝试设置一个文本字段列表,当用户将焦点设置在底部的一个文本字段上时,我希望用户可以看到出现的 IME 软键盘和根据我的清单中设置的配置填充的文本字段文件android:windowSoftInputMode="adjustPan",但它第一次不起作用,它仅在列出的某些文本字段已经具有焦点时才起作用。

视频中的行为。

我在 onCreate 方法中的代码。

0 投票
1 回答
101 浏览

smooth-scrolling - 加载巨大列表时 Flutter ListView.separated 帧丢失

我正在尝试在flutter for windows中显示一个惰性列表。该列表中大约有 2300 个元素。该列表位于 FutureBuilder 中,其未来是从 Hive 数据库中获取 2300 个元素。列表中的每个元素都是具有一些属性的 MaterialButton。快速滚动时,我无法平滑滚动。一些帧被丢弃。我尝试过cacheextend并将automatickeepalives 设置为 true。仍然有同样的问题。当ItemExtend设置为较大的数字(比如 40)时,scrollView工作正常无丢帧。在发布模式下,它有更好的性能,但仍然有一些帧被丢弃。这个问题的最佳解决方案是什么?

这是问题的GIF

0 投票
1 回答
126 浏览

kotlin - 使用撰写导航导航时,惰性列闪烁

我设置了导航、分页并使用流将 ui 与模型连接起来。如果简化,我的屏幕代码如下所示:

这是我的 NavHost 代码:

但是当我从另一个屏幕导航回 MainScreen 或只是打开抽屉时,数据再次从 DataSource 加载,我看到LazyColumn.

如何避免重新加载数据?