Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!
Select your favorite languages :
  • Or search :
procedure swap(a, b: in out Integer)
is
    temp : Integer;
begin
    temp := a;
    a := b;
    b := temp;
end swap;
a^=b;
b^=a;
a^=b;
IDENTIFICATION DIVISION.
PROGRAM-ID. swap.
PROCEDURE DIVISION.
    MOVE a    TO temp
    MOVE b    TO a
    MOVE temp TO b
STOP RUN.
#include <utility>
using std::swap;
swap(a, b);
(a, b) = (b, a);
var tmp = a;
a = b;
b = tmp;
import std.algorithm.mutation : swap;
swap(a,b);
auto temp = a;
a = b;
b = temp;
var tmp = a;
a = b;
b = tmp;
{a, b} = {b, a}
fun1(A, B) ->
	do:something(),
	fun2(B, A).

fun2(A, B) ->
	now(A, is, B),
	and(B, is, A),
	keep:moving().
tmp = a
a = b
b = tmp
a, b = b, a
swap (a,b) = (b,a)
var tmp = a;
a = b;
b = tmp;
[a, b] = [b, a];
T tmp = a;
a = b;
b = tmp;
a = b.also { b = a }
(rotatef a b)
a, b = b, a
__typeof(a) _temp=a; a=b; b=_temp;
$tmp = $a;
$a = $b;
$b = $tmp;
list($b, $a ) = [ $a, $b ];
tmp := a;
a := b;
b := tmp;
($a, $b) = ($b, $a);
a, b = b, a
a, b = b, a
std::mem::swap(&mut a, &mut b);
let (a, b) = (b, a);
val tmp = a
a = b
b = tmp

Sub Swap(Of T)(ByRef a As T, ByRef b As T)
  Dim tmp as T
  tmp = a
  a = b
  b = tmp 
End Sub

New implementation...
programming-idioms.org