From ce7378d738f114de436beff4f3e6800c8b7fec96 Mon Sep 17 00:00:00 2001 From: fukachan Date: Fri, 2 Aug 2002 00:43:43 +0000 Subject: consider required types of { key => value } as data structures --- fml/doc/ja/tutorial/module/IO::Adapter.sgml | 58 ++++++++++++++++++++++++++++- 1 file changed, 57 insertions(+), 1 deletion(-) (limited to 'fml/doc/ja/tutorial/module') diff --git a/fml/doc/ja/tutorial/module/IO::Adapter.sgml b/fml/doc/ja/tutorial/module/IO::Adapter.sgml index 5824190d..ec31b3a8 100644 --- a/fml/doc/ja/tutorial/module/IO::Adapter.sgml +++ b/fml/doc/ja/tutorial/module/IO::Adapter.sgml @@ -1,5 +1,5 @@ @@ -97,6 +97,62 @@ REGEXP + + + &fmldevel; で必要なメソッドの型 + + + +get_next_key() のように引数なしか STR を引数にして STR を返り値にする +ものが多いです。これはファイルの一覧を見るとか、特定のアドレスに対する +何かの値を取り寄せるとかいう操作でよく使われるためです。 + + + +しかし、特定のアドレスに対する値が組になっているものがあります。 +これは + +KEY_STR => [ + VALUE_STR_1 + VALUE_STR_2 + VALUE_STR_3 +] + +のようなデータ構造が返ってくることを期待する場合です。 +&fml4; の actives はメールアドレスに対していくつかのオプションの値を記 +述するので、こういったデータ構造と考えられます。 + +例 + +rudo@nuinui.net s=skip m=xxx.yyy.z # commnet + +rudo@nuinui.net => [ + s=skip + m=xxx.yyy.z + # comment +] + + + + +まとめると引数はないか STR なので STR とひとまとめにしても良いです。 +一方、返り値は STR か ARRAY_REF になります。 + +引数 返り値 +--------------------------------------- +なし => STR + +STR => STR + +なし => [STR, STR, ... ] + +STR => [STR, STR, ... ] + + + + + + file マップ -- cgit v1.2.1