AnyLang 程式語言比較/變數和資料結構
外觀
變數可以組合成複合資料結構。資料結構在主流程式語言中非常有用且常見,它們遵循普遍認可的模式,這些模式可以被記錄並重復使用。[1][2]
(也稱為 simpletable_aoh [陣列的雜湊])
(也稱為 simpletable_aod [陣列的字典])
此複合資料結構適用於在大多數程式語言中表示一系列行和列。[3] AoH 代表“陣列的雜湊”。[4]
var mytable_aoh = [
{ "fname":"fred" , "lname":"flintstone" , "age":"33" , "sex":"male" , "motto":"yabbadabbadoo" }
,{ "fname":"wilma" , "lname":"flintstone" , "age":"28" , "sex":"female" , "motto":"" }
,{ "fname":"barney" , "lname":"rubble" , "age":"32" , "sex":"male" , "motto":"hiya fred!" }
,{ "fname":"Fred" , "lname":"Astaire" , "age":"76" , "sex":"male" , "motto":"Dancing is a sweat job" }
];
$mytable_aoh = Array(
Array( 'lname' => 'Simpson' ,'fname' => 'Homer' ,'age' => '35' ,'motto' => '_blank_' )
,Array( 'lname' => 'Simpson' ,'fname' => 'Marge' ,'age' => '34' ,'motto' => '_blank_' )
,Array( 'lname' => 'Flintstone' ,'fname' => 'Fred' ,'age' => '33' ,'motto' => '_blank_' )
,Array( 'lname' => 'John' ,'fname' => 'Doe' ,'age' => '0' ,'motto' => '_blank_' )
,Array( 'lname' => 'Flintstone' ,'fname' => 'Wilma' ,'age' => '29' ,'motto' => '_blank_' )
);
行使用無序的名稱-值對序列表示(也稱為字典、雜湊、物件)。
(也稱為 simpletable_aos [陣列的序列])
這是一種表結構,適用於在大多數程式語言中表示一系列行和列。[5]
var mytable_aoa = [
[ "fname" , "lname" , "age" , "sex" , "motto" ]
,[ "fred" , "flintstone" , "33" , "male" , "yabbadabbadoo" ]
,[ "wilma" , "flintstone" , "28" , "female" , "" ]
,[ "barney" , "rubble" , "32" , "male" , "hiya fred!" ]
,[ "Fred" , "Astaire" , "76" , "male" , "Dancing is a sweat job" ]
];
行使用有序的值序列表示(也稱為陣列、列表)。
- ↑ 參見例如,"Perl Data Structures Cookbook". Retrieved 2010-01-15 09:34:53.
{{cite web}}: Check date values in:|accessdate=(help) Perl Data Structures Cookbook - ↑ Christiansen, Tom (2003). Perl Cookbook. Boston: Twayne Publishers. ISBN 0596003137.
- ↑ 此結構的搜尋指紋為 gem_hypo_kinds_yuzovka_aoh。
- ↑ 此術語在 Perl 中使用,其中“雜湊”是“字典”陣列的另一個術語。
- ↑ 此結構的搜尋指紋為 gem_hypo_kinds_yuzovka_aoa。