Сначала немного кода:
import Random
import Window
writeRandom x = lift asText (Random.range 0 x <| every second)
upperLimit = 300
-- upperLimit = Window.width -- How can i use this instead?
main = writeRandom upperLimit
В конечном итоге я пытаюсь получить случайные точки на экране, но не могу понять, как передать Window.height и Window.width в Random.range. Я не думаю, что смогу «поднять» Random.range, так как он уже возвращает сигнал. Если я попытаюсь, я получу ошибку типа:
Type Error: 'main' must have type Element or (Signal Element).
Instead 'main' has type:
Signal (Signal Element)
И я не уверен, что противоположность подъему (ниже?) существует или даже имеет смысл.
Спасибо