前に置くか後ろに置くか@Perl
何回もインクリデクリの配置について口を酸っぱく言って来たのだが、またPerlでもやることになったw
#!/usr/bin/perl
use strict ;
my($nom_1,$nom_2,$nom_3) ;$nom_1 = 10 ;
$nom_2 = $nom_1++ ;
print "Content-type:text/html; charset=EUC-JP\n\n" ;print "\$nom_1 = $nom_1<br>\$nom_2 = $nom_2<br><br>" ;
$nom_1 = 10 ;
$nom_3 = ++$nom_1 ;print "\$nom_1 = $nom_1<br>\$nom_3 = $nom_3" ;
結果は次の通り
$nom_1 = 11
$nom_2 = 10
$nom_1 = 11
$nom_3 = 11
まずは$nom2 = $nom1++ ;のパターンを見てみよう。
こいつだと
加算される前の値が渡る
そして、$nom3 = ++$nom1 ;にすると
加算された値が渡る
違うのはそれだけだと思うけど、何回もしつこく書いてきたので気が減ってます。
他の言語関係の記事で触れたはずなので渇愛としますw