[HOME] [github] [twitter] [blog] [fml4] [fml8] [北海道] Powered by NetBSD and [nuinui.net] .

議論

返り値を ARRAY_REF 型で欲しい場合?

どういうデータ構造が欲しいのでしょうか? PRIMARY KEY の一覧でしょうか?

プライマリキーを全部取り出したい場合は?

定石は全部読んでみること、つまり get_next_key() を呼びまくるコードです。 専用のメソッドがあった方が便利でしょうけど、 そのようなコードは、まず書かれないので、 専用メソッドがなくても問題はないと考えます。

もし、 あるとしたら get_primary_keys() みたいな名前のメソッド?があり、 ARRAY_REF で返すでしょうか? でも、 find('*', { all => 1 }) を実行すれば、 すべての KEY の値がARRAY_REF で返りますので専用メソッドは不要でしょう。

(KEY1 KEY2)

返り値が HASH_REF の場合?

これこそ、どういうデータ構造が欲しい場合でしょうか? 返り値が HASH_REF とは、次のような構造が返り値になる場合です。

返り値 = {
	変数1 => 値1、 
	変数2 => 値2、 
}

メールアドレスに属性をつける場合、こういった型での返り値が欲しいでしょうか。 たとえば、まとめ送り(fml4 の例)。

メールアドレス => {
	送り間隔	=> 	3時間、
	ファイル圧縮	=>	しない
	フォーマット	=>	mime/multipart
};
注意: fml8 では、まとめ送りの複雑なオプションはサポートしていませんので、 この操作は不要です。

結局、実装する必要がないというのが現状だと考えます。

[HOME] [github] [twitter] [blog] [fml4] [fml8] [北海道] Powered by NetBSD and [nuinui.net] .
Copyright (C) 1993-2022 Ken'ichi Fukamachi mail:< fukachan at fml.org >