[#28509] Rational — Tadayoshi Funaba <tadf@...>

ふなばです。

49 messages 2006/04/05
[#28510] Re: Rational — keiju@... (石塚圭樹) 2006/04/05

けいじゅ@いしつかです.

[#28512] Re: Rational — Tadayoshi Funaba <tadf@...> 2006/04/05

ふなばです。

[#28513] Re: Rational — Shin-ichiro HARA <sinara@...> 2006/04/05

原です。

[#28514] Re: Rational — keiju@... (石塚圭樹) 2006/04/05

けいじゅ@いしつかです.

[#28517] Re: Rational — Yukihiro Matsumoto <matz@...> 2006/04/06

まつもと ゆきひろです

[#28520] Re: Rational — keiju@... (石塚圭樹) 2006/04/06

けいじゅ@いしつかです.

[#28521] Re: Rational — Yukihiro Matsumoto <matz@...> 2006/04/06

まつもと ゆきひろです

[#28525] Re: Rational — keiju@... (石塚圭樹) 2006/04/06

けいじゅ@いしつかです.

[#28527] Re: Rational — Shin-ichiro HARA <sinara@...> 2006/04/06

原です。

[#28536] Re: Rational — Shin-ichiro HARA <sinara@...> 2006/04/10

原です。

[#28537] Re: Rational — keiju@... (石塚圭樹) 2006/04/10

けいじゅ@いしつかです.

[#28589] Float#div and Float#divmod [AGAIN] — Shin-ichiro HARA <sinara@...>

原です。

16 messages 2006/04/23

[ruby-dev:28585] Re: OP_ASGN1 and OP_ASGN2 allow calling of private operators and problem with splat

From: akira yamada / やまだあきら <akira@...>
Date: 2006-04-19 01:26:38 UTC
List: ruby-dev #28585
akira yamada / やまだあきら wrote:
> 以下は[ruby-core:07366]にある再現コードです。
>> irb(main):001:0> class A; def method_missing(*a); p a; 1; end; end
>> => nil
>> irb(main):002:0> a=A.new
>> => #<A:0xb7ed97dc>
>> irb(main):003:0> a[0,*[1,2,3]]
>> [:[], 0, 1, 2, 3]
>> => 1
>> irb(main):004:0> a[0,*[1,2,3]]=3
>> [:[]=, 0, 1, 2, 3, 3]
>> => 3
>> irb(main):005:0> a[0,*[1,2,3]]+=3
>> [:[], [0, 1, 2, 3]]
>> [:[]=, [0, 1, 2, 3], 4]
>> => 4
> 
> trunkとruby_1_8の最新で
> この中の最後の a[0,*[1,2,3]]+=3 がSEGVします。

parse.yの1.307.2.31->1.307.2.32でSEGVはしなくなりましたが、
もともとの報告にあった状況には変わりないようです。

> For the last command I would expect:
> 
> irb(main):005:0> a[0,*[1,2,3]]+=3
> [:[], 0, 1, 2, 3]
> [:[]=, 0, 1, 2, 3, 4]
> => 4

と続きます。
# 引用のやり方が不適切でした。すいません。

-- 
ay

In This Thread

Prev Next