Difference between revisions of "Cum definim operatorii binari ?"
Jump to navigation
Jump to search
m (Reverted edits by Tomjaguarpaw (talk) to last revision by Ha$kell) |
m |
||
Line 21: | Line 21: | ||
va calcula tot : suma 3 4 adica 3 + 4 cf. def. de sus. |
va calcula tot : suma 3 4 adica 3 + 4 cf. def. de sus. |
||
+ | |||
+ | Category:Ro]] |
Revision as of 04:18, 14 August 2021
Ca pe orice functie binara, dar numele ei il veti scrie punind numele operatorului in paranteza rotunda.
Ex:
suma :: Int -> Int -> Int suma a b = a + b
poate deveni
(+++) :: Int -> Int -> Int (+++) a b = a + b
iar cu o declaratie infix precizati asociativitatea si nivelul de prioritate al operatorului.
Varianta: puteti folosi o functie binara obisnuita ca un operator infixat punandu-i numele intre `apostroafe inverse`.
Ex:
3 `suma` 4
va calcula tot : suma 3 4 adica 3 + 4 cf. def. de sus.
Category:Ro]]