Sign in Join
Wiki copytemporary

Variable parameter/fi

English · Español · Suomi

Muuttujaparametri

Muuttujaparametri (tai viittausparametri) on sekä tuonti että vientiparametri. Se tarkoittaa sitä voidaan käyttää arvon viennissä funktioon tai aliohjelmaan (procedure) sekä tuomaan arvon funktiosta tai aliohjelmasta. Sen käyttö osoitetaan käyttämällä avainsanaa var muuttujaparametrin edessä.

Muuttujaparametri antaa muuttujalle uuden lempinimen. Tämä muuttuja viittaa kutsussa olevaan muuttujaan ja muutokset vaikuttavat siihen. Eli se tarkoittaa sitä että metodi käsittelee suoraan muuttujaa, jonka kutsuja antanut parametriksi.

XOR swap

pascal

  procedure XorSwap(  var i, j: integer );
  begin
    i := i xor j ;
    j := i xor j ;
    i := i xor j ;
  end;

OrderSmallBig

pascal

  procedure OrderSmallBig( var a, b: integer );
  begin
    if a > b then XorSwap( a, b );
  end;

Read more


From the Free Pascal wiki, page "Variable parameter/fi", as it stood on 2020-01-16 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 1, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.