[#42503] floatの値がずれる — Sato Hiroshi <hirocy.f01@...>

hirocyと申します.

33 messages 2006/07/04
[#42504] Re: floatの値がずれる — rubikitch <rubikitch@...> 2006/07/04

From: Sato Hiroshi <hirocy.f01@plala.to>

[#42505] Re: floatの値がずれる — Sato Hiroshi <hirocy.f01@...> 2006/07/04

hirocyです.るびきちさん,ありがとうございます.

[#42569] JVN、スクリプト言語「Ruby」の2件の脆弱性情報を公表 — Takahiro Kambe <taca@...>

こんばんは。

19 messages 2006/07/11
[#42570] Re: JVN、スクリプト言語「Ruby」の2件の脆弱性情報を公表 — Yukihiro Matsumoto <matz@...> 2006/07/11

まつもと ゆきひろです

[#42572] Re: JVN、スクリプト言語「Ruby」の2件の脆弱性情報を公表 — Takahiro Kambe <taca@...> 2006/07/11

In message <1152619872.835566.21152.nullmailer@x31.priv.netlab.jp>

[#42575] Re: JVN、スクリプト言語「Ruby」の2件の脆弱性情報を公表 — Yukihiro Matsumoto <matz@...> 2006/07/11

まつもと ゆきひろです

[ruby-list:42541] Re: Array#default

From: take_tk <ggb03124@...>
Date: 2006-07-06 08:37:23 UTC
List: ruby-list #42541
たけ(tk)です

[ruby-list:42536] Array#default にて
take_tk <ggb03124@nifty.com> さん曰く:

> (2)Hash#default でも、hash.default=proc{|hash.key|..} をセットしたと
> きに proc.call するタイプの値を許すのはいかがでしょうか? というのは
> 
> hash = {}
> hash.default = []
> p hash[2]         #=> []  #=> []
> p hash[2][3]      #=> nil #=> nil
> p hash[2][3]=6    #=> 6   #=> 6
> p hash            #=> {}  #=> {2=>[nil, nil, nil, 6]}

たはは、・・・。(^^;

http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=Hash
# [ruby-list:26555] Re: Hash.new
# 
hash = Hash.new{|h,k| h[k]=[]}
p hash[2]         #=> []
p hash[2][3]      #=> nil
p hash[2][3]=6    #=> 6
p hash            #=> {2=>[nil, nil, nil, 6]}
----

ということで、(2)(3)は撤回します。

もっとも、既存のハッシュに追加するのは出来ないのかな?

でも・・。「hash.default」で「nil=>[]」が追加されるのね・・。

----
hash = Hash.new{|h,k| h[k]=[]}
p hash            #=> {}
p hash.default    #=> []
p hash            #=> {nil=>[]}
----

Take_tk = KUMAGAI Hidetake
たけ(tk)=熊谷秀武


In This Thread