gpt4 book ai didi

elm - Elm 中的多个输入?

转载 作者:行者123 更新时间:2023-12-04 16:52:34 27 4
gpt4 key购买 nike

在 Elm 中是否可以通过一个事件处理程序触发多个输入句柄?例如,假设我有以下内容:

button 
[ type' "button", on "click" getAnything go.handle (\_ -> searchInput) ]
[ text "Go" ]

在这种情况下,点击 Go 按钮会将值发送到 go 输入。我想要的是将不同的值发送到同一点击事件的不同输入(例如,go2 输入)。

有什么方法可以说,组合输入或将一个输入扇出到多个信号?

最佳答案

您可以将一个输入扇出到多个信号。我不知道有什么方法可以组合输入。

扇出基本上意味着您通过将两个不同的值包装在一个元组中将它们发送到同一输入。然后将您的输入分散到多个信号将涉及类似的事情:

signalUnzip : Signal (this,that) -> (Signal this, Signal that)
signalUnzip signal = (fst <~ signal, snd <~ signal)

go : Input (String,Int)
go = input ("",0)

(goFanoutPart1,goFanoutPart2) = signalUnzip go.signal
-- goFanoutPart1 : Signal String, goFanoutPart2 : Signal Int

关于elm - Elm 中的多个输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26748554/

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