diff options
| author | fukachan <fukachan> | 2002-08-02 00:43:43 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2002-08-02 00:43:43 +0000 |
| commit | ce7378d738f114de436beff4f3e6800c8b7fec96 (patch) | |
| tree | fd771cba8fa64b82f16d8290184a38f5f0fe3089 /fml/doc/ja/tutorial/module/IO::Adapter.sgml | |
| parent | ff5596f2c070e8834242900e88d5e9c519710922 (diff) | |
| download | fml8-ce7378d738f114de436beff4f3e6800c8b7fec96.tar.gz fml8-ce7378d738f114de436beff4f3e6800c8b7fec96.tar.bz2 fml8-ce7378d738f114de436beff4f3e6800c8b7fec96.zip | |
consider required types of { key => value } as data structures
Diffstat (limited to 'fml/doc/ja/tutorial/module/IO::Adapter.sgml')
| -rw-r--r-- | fml/doc/ja/tutorial/module/IO::Adapter.sgml | 58 |
1 files changed, 57 insertions, 1 deletions
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 @@ <!-- - $FML: IO::Adapter.sgml,v 1.4 2002/07/02 10:39:36 fukachan Exp $ + $FML: IO::Adapter.sgml,v 1.5 2002/07/28 06:26:57 fukachan Exp $ --> <chapter id="module.io.adapter"> @@ -97,6 +97,62 @@ REGEXP は正規表現ですが、たいていはメールアドレスです。 </sect1> +<sect1> + <title> + &fmldevel; で必要なメソッドの型 + </title> + +<para> +get_next_key() のように引数なしか STR を引数にして STR を返り値にする +ものが多いです。これはファイルの一覧を見るとか、特定のアドレスに対する +何かの値を取り寄せるとかいう操作でよく使われるためです。 +</para> + +<para> +しかし、特定のアドレスに対する値が組になっているものがあります。 +これは +<screen> +KEY_STR => [ + VALUE_STR_1 + VALUE_STR_2 + VALUE_STR_3 +] +</screen> +のようなデータ構造が返ってくることを期待する場合です。 +&fml4; の actives はメールアドレスに対していくつかのオプションの値を記 +述するので、こういったデータ構造と考えられます。 +<screen> +例 + +rudo@nuinui.net s=skip m=xxx.yyy.z # commnet + +rudo@nuinui.net => [ + s=skip + m=xxx.yyy.z + # comment +] +</screen> +</para> + +<para> +まとめると引数はないか STR なので STR とひとまとめにしても良いです。 +一方、返り値は STR か ARRAY_REF になります。 +<screen> +引数 返り値 +--------------------------------------- +なし => STR + +STR => STR + +なし => [STR, STR, ... ] + +STR => [STR, STR, ... ] +</screen> +</para> + +</sect1> + + <sect1 id="module.io.adapter.map.file"> <title> file マップ |
