Ero sivun ”Perl” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
tämä artikkeli...
Xqbot (keskustelu | muokkaukset)
p Botti: Korvaa vanhentunut <source>-tagi ja "enclose"-parametri
Rivi 31:
Laajojen Perlillä kirjoitettujen ohjelmien vaikea ylläpidettävyys, yhdistettynä säännöllisten lausekkeiden ilmaisun tehokkuuteen, on tehnyt Perl-kieliset yhden rivin ohjelmat (''one-liners'') suosituiksi. Esimerkiksi seuraava ohjelma vaihtaa kaikista tiedostoista tekstin ”[[foo]]” muotoon ”bar”:
 
<sourcesyntaxhighlight lang="perl">
$ perl -p -i -e 's/foo/bar/g' *
</syntaxhighlight>
</source>
 
== Suosio ==
Rivi 77:
Skalaarin nimi alkaa aina merkillä ”$”, vaikka muuttuja kuuluisi taulukkoon tai hajautustauluun:
 
<sourcesyntaxhighlight lang="perl">
$kuukaudet[11] # @kuukaudet-taulukon kahdestoista elementti
$osoitteet{'Pekka'} # %osoitteet-hajautustaulun 'Pekka'-elementti
</syntaxhighlight>
</source>
 
 
Taulukot alkavat ”@”-merkillä…
 
<sourcesyntaxhighlight lang="perl">
@kuukaudet = ("tammikuu", "helmikuu");
$toinen = $kuukaudet[1]; # $toinen = helmikuu
$maara = @kuukaudet; # $maara = 2
</syntaxhighlight>
</source>
 
 
… ja hajautustaulukot puolestaan ”%”-merkillä.
 
<sourcesyntaxhighlight lang="perl">
%kuukaudet = (
"ensimmäinen" => "tammikuu",
Rivi 101:
);
$toinen = $kuukaudet{ "toinen" }; # $toinen = helmikuu
</syntaxhighlight>
</source>
 
== Esimerkki ==
Tiedosto <tt>hello.pl</tt>:
 
<sourcesyntaxhighlight lang="perl">
#!/usr/bin/perl -w
use strict;
Rivi 112:
my $h = "Hello $w!\n";
print $h;
</syntaxhighlight>
</source>
 
Ensimmäisellä rivillä kerrotaan [[Unix]]-järjestelmälle, että ohjelma ajetaan
Noudettu kohteesta ”https://fi.wikipedia.org/wiki/Perl