Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!
  • Pascal
generic function replace<T>(var X: T; NewValue: T):T;
begin
  Result := X;
  X := NewValue;
end; 

begin
  x := someoldvalue;
  y := specialize replace<TSomeType>(x, somenewvalue);
end.
utility
std::exchange(x, v);

New implementation...
< >
pi