[#43103] 浮動小数点を比較するには — wada toshiki <wada-ts@...>

お世話になります。

21 messages 2007/01/11
[#43105] Re: 浮動小数点を比較するには — NISHIMATSU Takeshi <t_nissie@...> 2007/01/11

> Rubyレシピブック(P290)で 比較する数値の差を Float::EPSILON と比較する方法があり

[ruby-list:43142] Re: Array#[]とArray#at

From: pegacorn <subscriber.jp@...>
Date: 2007-01-26 14:13:32 UTC
List: ruby-list #43142
こんばんは。

07/01/26 に Daisuke Yamazaki <yamajaki@gmail.com> さんは書きました:
> % irb
> irb(main):001:0> [0,1,2].each_with_index{|v,idx|  [1,2,3][idx] = [4,5,6][v] }
> => [0, 1, 2]
> irb(main):002:0> [0,1,2].each_with_index{|v,idx|  [1,2,3].at(idx) = [4,5,6][v] }
> SyntaxError: compile error
> (irb):2: syntax error, unexpected '=', expecting '}'

呼ばれるメソッドが変わってしまっていると思います。

    [1,2,3][idx] =
で呼ばれるのは、self[nth]=val で、
    [1,2,3].at(idx) =
で呼ばれるのは、at(pos) だと思います。
従って、syntax error は意図した動作だと思います。

# C++ 経験者ははまりそう

--
pegacorn

In This Thread

Prev Next