summaryrefslogtreecommitdiff
path: root/docs/2026_REBASE/demos/methods.smp
blob: 683540c310fe1d9ff6bb0039d7ac04361af15adf (plain)
1
2
3
4
5
6
7
8
9
10
11
struct Counter {
    int n;
    val add = { int delta ->
        n += delta;
        return self;
    };
    val get = { -> return n; };
};
!Counter c = new Counter { n = arg; };
c.add(3).add(4);
return c.get();