Elm Random模块的文档说明:
获得意外种子的好方法是使用当前时间. http://package.elm-lang.org/packages/elm-lang/core/1.1.0/Random
然而,我没有看到如何在FRP应用程序中执行此类初始化逻辑的良好示例.我应该对哪个信号做出反应?如何使用最少的代码和最大的清晰度来做到这一点.
我试图让一列随机数每秒都在变化,但我得到不同的错误信息:
import Random
main = flow down
[ asText (Random.range 0 100 (every second))
, asText (Random.range 0 100 (every second))
]
Run Code Online (Sandbox Code Playgroud)
给出一个解析错误.我的方括号有[什么问题?
Parse error at (line 5, column 1):
unexpected '['
expecting newline, spaces or end of input
Run Code Online (Sandbox Code Playgroud)
一旦我缩进,该示例确实编译但我只是得到<signal>而不是实际的数字
main = flow down
[ asText (Random.range 0 100 (every second))
, asText (Random.range 0 100 (every second))
]
Run Code Online (Sandbox Code Playgroud)
lift 对于信号?最后,当我尝试使用lift它时,给了我其他的困惑
main = flow down
[ lift asText (Random.range 0 100 (every …Run Code Online (Sandbox Code Playgroud)