文書更新:2020年04月18日(土) 午前10時07分30秒

Home > 備忘録 > 言語関連 > 言語共通 > 変数の値を変数名に( 46 )

変数の値を変数名に

  1. ruby 版
  2. aa="tokyo=sky"
    bb=aa.split("=")
    instance_variable_set("@"+bb[0],bb[1])		#文字列として受け取っている
    if @tokyo!=nil then
    	puts @tokyo
    else
    	puts "変数は存在しない"
    end
    [結果表示]
    sky
  3. php 版
  4. $aa="tokyo=sky"
    $bb=explode("=",$aa);
    ${$bb[0]}=$bb[1];
    if(isset($tokyo)){
    	print $tokyo;
    }else{
    	print "変数は存在しない";
    }
    [結果表示]
    sky
  5. perl 版
  6. $aa="tokyo=sky"
    my @bb=split("=",$aa);
    ${@bb[0]}=@bb[1];
    if(defined($tokyo)){
    	print $tokyo;
    }else{
    	print "変数は存在しない";
    }
    [結果表示]
    sky
  7. python 版
  8. aa="tokyo=sky"
    bb=aa.split("=")
    code = bb[0]+" = bb[1]"
    exec(code)
    if "tokyo" in locals():
    	print tokyo
    else:
    	print "変数は存在しない"
    [結果表示]
    sky

遊び

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