Generic swap: Difference between revisions

Content added Content deleted
(→‎sed: add)
(Add lang example)
Line 1,760: Line 1,760:
-> (new world) (hello brave)
-> (new world) (hello brave)
</syntaxhighlight>
</syntaxhighlight>

=={{header|Lang}}==
<syntaxhighlight lang="lang">
# Swap function with call-by-pointer
fp.swap = ($[aPtr], $[bPtr]) -> {
$tmp = $*aPtr
$*aPtr = $*bPtr
$*bPtr = $tmp
}

$a = 42
$b = A short text

fn.println($a, $b)

fp.swap($a, $b)

fn.println($a, $b)
</syntaxhighlight>

{{out}}
<pre>
42, A short text
A short text, 42
</pre>


=={{header|Lang5}}==
=={{header|Lang5}}==