【发布时间】:2014-07-25 16:02:44
【问题描述】:
我试图让一列随机数每秒发生变化,但我收到不同的错误消息:
import Random
main = flow down
[ asText (Random.range 0 100 (every second))
, asText (Random.range 0 100 (every second))
]
给出一个解析错误。我的方括号[ 有什么问题?
Parse error at (line 5, column 1):
unexpected '['
expecting newline, spaces or end of input
缩进可能吗?
一旦我缩进,这个例子就会编译,但我只是得到<signal>而不是实际数字
main = flow down
[ asText (Random.range 0 100 (every second))
, asText (Random.range 0 100 (every second))
]
lift 用于信号?
最后,当我尝试使用 lift 时,它给了我其他的困惑
main = flow down
[ lift asText (Random.range 0 100 (every second))
, lift asText (Random.range 0 100 (every second))
]
错误消息是lift 的类型错误。
Type error on line 5, column 5 to 9:
lift
Expected Type: Signal Element
Actual Type: Element
没有flow down 只是一个列表
如果我忘记流下来它仍然不合作:
main = lift asText
[ (Random.range 0 100 (every second))
, (Random.range 0 100 (every second))
]
我收到一条错误消息,提示应为 _List:
Type error between lines 5 and 7:
[Random.range 0 100 (every second),
Random.range 0 100 (every second)]
Expected Type: _List
Actual Type: Signal
?
我是否正确使用Random.range?我没有从原来的例子中改变它:
如何让它与lift和flow down合作?
【问题讨论】: