To: はやしまさん
> 個人的には、空で取得したい理由が思いつかないのですが、
「値の設定はできるのに、取得できない」という仕様は中途半端です。
「値の設定ができるのなら、取得もできるようにしてほしい」と考えるのは
自然だと思っていたのですが、間違っているでしょうか。
「キーに空を指定できないように制限する」という解決方法もありますが、
制限したところで特にうれしいことはないと思います。
> どんな時に空で取得したいかについての情報が何かあれば教えていただけると有難いです。
具体例を挙げればよろしいでしょうか。
公式マニュアルのハッシュの説明(
http://nadesi.com/doc/kouza/08-1-hash.htm)に
納豆のアンケート結果を集計する例が載っています。
この例に以下の条件を追加した場合を考えます。
・アンケート結果に“回答なし”があっても良い。ただし、“回答なし”は空文字列で表現する。
・“回答なし”も含めて集計したい。
仮にハッシュのキーに空を指定できない場合、
・集計する前に、アンケート結果に空が含まれないように別の文字列に変換する。
・集計する際に、回答が空かどうかで場合分けする。
など、ユーザー側で何らかの対策が必要になります。