如何调整指南中的Elm代码以使用随机数初始化?

时间:2019-03-31 10:06:36

标签: elm

我正在调查榆木,并通读this guide

example concerning random numbers上:

在发生任何滚动之前,它当前将模具值初始化为1。 我想修改代码,使其初始化为随机值。

我不正确的尝试试图修改init函数:

init : () -> (Model, Cmd Msg)
init _ =
  ( Model 1
  , Task.perform (\_ -> Roll) never
  )

这不起作用。尝试修改init函数是正确的方法吗?还可以怎么做?

1 个答案:

答案 0 :(得分:3)

我现在觉得很傻,但这是显而易见的答案:

init : () -> (Model, Cmd Msg)
init _ =
  ( Model 1
  , Random.generate NewFace (Random.int 1 6)
  )