diff options
Diffstat (limited to 'chapter25/src/main/smp/sys/aryi64.smp')
| -rw-r--r-- | chapter25/src/main/smp/sys/aryi64.smp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/chapter25/src/main/smp/sys/aryi64.smp b/chapter25/src/main/smp/sys/aryi64.smp index 499431d8..8a154f34 100644 --- a/chapter25/src/main/smp/sys/aryi64.smp +++ b/chapter25/src/main/smp/sys/aryi64.smp @@ -35,6 +35,13 @@ struct aryi64 { str.num(buf[i]).add(',').add(' '); str.undo(2).add(']'); }; + + val swap = { int i, int j -> + i64 tmp = buf[i]; + buf[i] = buf[j]; + buf[j] = tmp; + self; + }; }; |
