gpt4 book ai didi

elm - 如何获取Elm中信号的当前值?

转载 作者:行者123 更新时间:2023-12-03 03:32:54 27 4
gpt4 key购买 nike

有没有办法获取给定信号的当前值?或者,这是我在编写惯用的 Elm 时不应该做的事情吗?

最佳答案

普通代码

在编写惯用的 Elm 时,您不应该这样做。
也不可能获得信号的当前值。这将是一个副作用函数(在程序执行的不同时间返回不同的值),这将允许出现各种令人讨厌的错误。要对信号上的值执行某些操作,您可以使用 Signal.map 映射信号,但我怀疑您已经知道这一点。

测试

如果您出于测试目的而不是普通代码而询问此问题,则可以使用包 Apanatshka/elm-signal-extra 中使用的技术来绕过限制。为信号相关函数编写测试。 (请注意,虽然我是该包的作者,但测试系统的荣誉应该归于 rgremple 的构思和贡献)

关于elm - 如何获取Elm中信号的当前值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33520002/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com