文書更新:2017年09月16日(土) 午後6時11分04秒

Home > 備忘録 > 言語関連 > 言語共通 > 引数のデフォルト値( 44 )

引数のデフォルト値

myfunction という関数の変数 bb にデフォルト値を設定する。
  1. ruby 版
  2. def myfunction(aa,bb="56")
    	.....
    	.....
    end
  3. php 版
  4. phpでの表記
    function myfunction($aa,$bb="56"){
    	.....
    	.....
    }
  5. perl 版
  6. sub myfunction{
    	my ($aa,$bb) = @_;
    	$bb = defined($bb) ? $bb : "56";
    	.....
    	.....
    }
  7. python 版
  8. def myfunction(aa,bb="56"):
    	.....
    	.....

関数の引数の参照渡し

phpでの表記
function myfunction($aa,&$bb){
	$aa="komo";
	$bb="tomo";
}
$aa="momo";
$bb="pomo";
myfunction($aa,$bb);
print "$"."aa=$aa\n";
print "$"."bb=$bb\n";

[実行結果]
$aa=momo
$bb=tomo
perlでの表記
sub myfunction{
	my ($aa,$bb) = @_;
	$aa="komo";
	$$bb="tomo";	←$$bbと表記する
}
$aa="momo";
$bb="pomo";
&myfunction($aa,\$bb);	←\$bbと表記する
print "\$"."aa=$aa\n";
print "\$"."bb=$bb\n";

[実行結果]
$aa=momo
$bb=tomo

遊び

135-0064東京都江東区青海
162-0812東京都新宿区西五軒町
675-0024兵庫県加古川市尾上町長田
郵便番号住所
380-0941長野県長野市安茂里
270-0151千葉県流山市後平井
928-0032石川県輪島市小伊勢町
郵便番号住所