小编rob*_*oby的帖子

RX中榆树的信号(圆锥形的行为)是什么?RX完全有这样的概念吗?

我正在观看视频(请参见下图),这使我想知道Elm的Signal是否与Conal的Behavior相同。

我认为它们是相同的,但我不确定100%。他们是一样的吗?

以下是一些相关的问题:

1)RX中的榆树信号(圆锥形行为)是什么?RX中是否有这样的概念?也许是ReplaySubject?

2)如何在RX中将RX可观察对象转换为信号(行为)?在钠中有为此目的的保持功能。

3)榆树中RX的可观察物是什么(AFAIK RX的可观察物对应于Conal的事件)?榆树有这样的东西吗?

谢谢阅读。

以下是表格中表达的问题:

在此处输入图片说明

榆树谈话的快照:

在此处输入图片说明

reactive-programming system.reactive elm sodium

5
推荐指数
1
解决办法
813
查看次数

榆树 - 更新列表中的元素

我刚刚开始在Elm编程并且遇到了困难:

我想有一个方法可以更新某个索引列表中的元素字段.

我的签名看起来像这样:

updateElement : List (ID, Task) -> Int -> List (ID, Task)
Run Code Online (Sandbox Code Playgroud)

有:

type alias Task =
  { description : String, focus : Bool}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我想将任务的布尔(焦点)设置为给定为true的索引,将列表中的所有其他任务设置为false.

我已经尝试过使用Elm中的数组,但后来我必须使用Maybe,并且不认为这是一个很好的解决方案.

我想我将不得不使用'map'来更改列表中的元素,但我不知道如何在特定索引处更改它.

谢谢!

arrays indexing list elm

5
推荐指数
2
解决办法
4528
查看次数

模仿榆树的依赖

在每个elm文件中,要导入的依赖项都在顶部声明.在测试应用程序时,有没有办法模拟依赖?

例如,假设我有一个使用HTTP模块的应用程序来发出ajax请求.当我测试我的模块时,我想避免发出实际的ajax请求,但是我想要一个模拟的HTTP模块,它只会为了测试而返回一个假的响应.

我怎么能这样做?

ajax unit-testing elm

5
推荐指数
1
解决办法
580
查看次数

如何在perl中对包含两个数字的字符串数组进行排序?

我有以下字符串数组:

Expt5_Expt12
Expt5_Expt1
Expt12_Expt2
Expt11_Expt8
Expt1_Expt2
Expt10_Expt1
Expt10_Expt4
Expt11_Expt1
Run Code Online (Sandbox Code Playgroud)

我想按第一个数字排序这些字符串,然后用第二个数字排序第二个数字,这样我就有了这样的列表:

Expt1_Expt2
Expt5_Expt1
Expt5_Expt12
Expt10_Expt1
Expt10_Expt4
Expt11_Expt1
Expt11_Expt8
Expt12_Expt2
Run Code Online (Sandbox Code Playgroud)

我只找到了解决方案,只按第一个数字或第二个数字排序.我尝试了一些使用正则表达式和排序函数的东西,但我没有找到解决方案.

arrays sorting string perl numbers

0
推荐指数
1
解决办法
243
查看次数