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}}== |