05/12/01 23:16:38
>>199 訂正
// 連想配列 ではなく 連想リスト
(@) infixl 9 :: [(!String,!a)] !String ->a
// infixlでないと ["key1":-["key2":-"val1"]]@"key1"@"key2" ができない
x@"test"@"test2" って見ても何が何だかわからないけど。
:: X2 = {test2::String}
:: X = {test::{#X2}}
x = {test={test2="val1"}}
Start = x.test.test2
// test , test2 は symbol nameとして出力できない
// また、リストは無限を含むこともできる
>>200
200000000000000
と言わず一言どうぞ