ParadigmaFunctioneel / functioneelElm

lesmateriaal voor informatica VO keuzemodule programmeerparadigma's, met name functioneel programmeren, specifiek in de taal ELM.
Creative Commons Zero v1.0 Universal
1 stars 3 forks source link

div en mod vs '/' en modBy #3

Open coentjo opened 2 years ago

coentjo commented 2 years ago

In Binstring worden div en mod gebruikt dat moet denk ik / en modBy zijn?

coentjo commented 2 years ago

Eerder antwoord:

https://www.tutorialspoint.com/elm/elm_operators.htm Deze geeft aan dat het '//' moet zijn voor div en '%' voor mod.

MAAR (met dank aan Eelco):

Wat de voorgestelde oplossing voor “mod” betreft: in Elm is er (in tegenstelling tot wat in die tutorial vermeld staat) geen “%” operator. Je krijgt deze foutmelding:

3 % 2 -- UNKNOWN OPERATOR ------------------------------------------------------- REPL Elm does not use (%) as the remainder operator: 3| 3 % 2 ^ If you want the behavior of (%) like in JavaScript, switch to: https://package.elm-lang.org/packages/elm/core/latest/Basics#remainderBy

If you want modular arithmetic like in math, switch to: https://package.elm-lang.org/packages/elm/core/latest/Basics#modBy

The difference is how things work when negative numbers are involved.

Voor de modulo heb je de “modBy” functie, met omgekeerde operanden (modBy 2 3).