ligo/src/test/contracts/match.religo

20 lines
307 B
Plaintext
Raw Normal View History

2019-12-10 13:47:31 +00:00
type storage = int;
type param =
| Add(int)
| Sub(int);
let main2 = ((p: param), storage) => {
2019-12-10 13:47:31 +00:00
let storage =
storage
+ (
switch (p) {
| Add(n) => n
| Sub(n) => 0 - n
}
);
(([]: list(operation)), storage);
};
let main = (x: (param, storage)) => main2(x[0],x[1]);