2017-05-24 4 views
3

In der Elm-Guide gibt es einen Abschnitt in der Effekte/Zeit, die ein Beispiel gibt, um ein Abonnement Time.every second zurückzugeben.Wie bekomme ich Elm Zeit Abonnements x mal pro Sekunde

In der Dokumentation scheint es nur die Körnigkeitseinheiten millisecond, second, minute, etc ...

Gibt es einen Weg, um ein Abonnement wie 20 pro Sekunde oder einem anderen subgranularity zu bekommen?

Was ist der beste Weg, um so etwas zu erreichen.

Antwort

6

Time ist nur ein Alias ​​für Float, so dass Sie numerische Operationen darauf ausführen können. Wenn Sie möchten, dass ein Abonnement 20 mal pro Sekunde ausgelöst wird, stellen Sie sicher, dass es alle 1/20 einer Sekunde auslöst. In anderen Worten: Time.every (second/20.0)

Verwandte Themen