リストを格納する変数 - Department of Mathematics

リストを格納する変数
配列と連想配列
データの種類とリスト
データ
スカラー値
文字列データ ・・・ ”椎爺亜衣”, ”女”
数値データ ・・・ 18, 40
リスト
( スカラー値の列 ) ・・・
変数 (スカラー変数) に格納
ひとまとまり
(”椎爺亜衣” , 18 ,”女”, 40 )
配列や連想配列に格納
要素
配列
データ
スカラー値
データ格納用の箱
文字列データ ・・・ ”椎爺亜衣”, ”女”
数値データ ・・・ 18, 40
リスト
( スカラー値の列 ) ・・・
変数名
変数 (スカラー変数) に格納
ひとまとまり
(”椎爺亜衣” , 18 ,”女”, 40 )
配列や連想配列に格納
要素
”椎爺亜衣”
18
”女”
40
$namae
$nenrei
$seibetsu
$hadanenrei
$namae = ”椎爺亜衣”; $nenrei = 18; $seibetsu = ”女”; $hadanenrei = 40;
配列
データ
スカラー値
データ格納用の箱
文字列データ ・・・ ”椎爺亜衣”, ”女”
数値データ ・・・ 18, 40
リスト
( スカラー値の列 ) ・・・
変数名
変数 (スカラー変数) に格納
ひとまとまり
(”椎爺亜衣” , 18 ,”女”, 40 )
配列や連想配列に格納
要素
”椎爺亜衣”
18
”女”
40
$namae
$nenrei
$seibetsu
$hadanenrei
$namae = ”椎爺亜衣”; $nenrei = 18; $seibetsu = ”女”; $hadanenrei = 40;
配列名 @ary ”椎爺亜衣”
$ary[ 0 ]
18
$ary[ 1 ]
”女”
$ary[ 2 ]
20
40
$ary[ 3 ]
順序を決める番号
@ary = (”椎爺亜衣”, 18, ”女”, 40); 配列にリストを代入
$ ary [ 3 ] = 20;
個々は変数扱い $配列名[インデクス]
連想配列
順序はどうでもよい
組合せを重視!!
個々は変数扱い $ary{”名前
0 ”} $ary{” 年齢
1 ”} $ary{”2性別”} $ary{”3肌年齢”}
バリュー
キー
連想配列にキーとバリューの組合せを並べたリストを代入
連想配列名 %ary ”椎爺亜衣”
18
”女”
20
40
%ary = (”名前”, ”椎爺亜衣”, ”年齢”, ”18”, ”性別”, ”女”, ”肌年齢”, ”20”);
%ary = (”名前”, ”椎爺亜衣”,
”年齢”, ”18”,
改行して見やすく
”性別”, ”女”,
”肌年齢”, ”20”);
print ”連想配列”, %ary, ”\n”; キーとバリューを並べて表示
%ary とだけ表示
print ”連想配列 %ary \n”;
’
’ 歳\n”;
print ”肌年齢は $ary{”肌年齢”}
配列名 @ary ”椎爺亜衣”
$ary[ 0 ]
18
$ary[ 1 ]
肌年齢は
エラー 歳 と表示
”女”
$ary[ 2 ]
20
40
$ary[ 3 ]
順序を決める番号
@ary = (”椎爺亜衣”, 18, ”女”, 40); 配列にリストを代入
$ ary [ 3 ] = 20;
個々は変数扱い $配列名[インデクス]