[#45670] ruby-1.9.1-preview2のruby-tk on OSX — 天野竜太郎 <wn9r-amn@...>

天野です。

40 messages 2008/12/02
[#45673] Re: ruby-1.9.1-preview2のruby-tk on OSX — Nobuyoshi Nakada <nobu@...> 2008/12/03

なかだです。

[#45676] Re: ruby-1.9.1-preview2のruby-tk on OSX — 天野竜太郎 <wn9r-amn@...> 2008/12/03

天野です。

[#45678] Re: ruby-1.9.1-preview2のruby-tk on OSX — Nobuyoshi Nakada <nobu@...> 2008/12/03

なかだです。

[#45680] Re: ruby-1.9.1-preview2のruby-tk on OSX — Hidetoshi NAGAI <nagai@...> 2008/12/03

永井@知能.九工大です.

[#45701] Re: ruby-1.9.1-preview2のruby-tk on OSX — 天野竜太郎 <wn9r-amn@...> 2008/12/04

天野です。報告遅れてすみません。

[#45707] Re: ruby-1.9.1-preview2のruby-tk on OSX — Hidetoshi NAGAI <nagai@...> 2008/12/05

永井@知能.九工大です.

[#45708] Re: ruby-1.9.1-preview2のruby-tk on OSX — 天野竜太郎 <wn9r-amn@...> 2008/12/07

天野です。

[#45709] Re: ruby-1.9.1-preview2のruby-tk on OSX — Hidetoshi NAGAI <nagai@...> 2008/12/07

永井@知能.九工大です.

[#45710] Re: ruby-1.9.1-preview2のruby-tk on OSX — 天野竜太郎 <wn9r-amn@...> 2008/12/08

天野です。

[#45711] Re: ruby-1.9.1-preview2のruby-tk on OSX — Hidetoshi NAGAI <nagai@...> 2008/12/08

永井@知能.九工大です.

[#45712] Re: ruby-1.9.1-preview2のruby-tk on OSX — 天野竜太郎 <wn9r-amn@...> 2008/12/08

天野です。

[#45713] Re: ruby-1.9.1-preview2のruby-tk on OSX — Hidetoshi NAGAI <nagai@...> 2008/12/08

永井@知能.九工大です.

[#45714] Re: ruby-1.9.1-preview2のruby-tk on OSX — 天野竜太郎 <wn9r-amn@...> 2008/12/08

天野です。

[#45715] Re: ruby-1.9.1-preview2のruby-tk on OSX — Hidetoshi NAGAI <nagai@...> 2008/12/08

永井@知能.九工大です.

[#45716] Re: ruby-1.9.1-preview2のruby-tk on OSX — 天野竜太郎 <wn9r-amn@...> 2008/12/08

天野です。

[#45717] Re: ruby-1.9.1-preview2のruby-tk on OSX — Hidetoshi NAGAI <nagai@...> 2008/12/08

永井@知能.九工大です.

[#45721] Re: ruby-1.9.1-preview2のruby-tk on OSX — Hidetoshi NAGAI <nagai@...> 2008/12/17

天野さん,

[#45722] Re: ruby-1.9.1-preview2のruby-tk on OSX — 天野竜太郎 <wn9r-amn@...> 2008/12/17

天野です。

[#45725] Re: ruby-1.9.1-preview2のruby-tk on OSX — Hidetoshi NAGAI <nagai@...> 2008/12/17

永井@知能.九工大です.

[#45726] Re: ruby-1.9.1-preview2のruby-tk on OSX — Hidetoshi NAGAI <nagai@...> 2008/12/18

永井@知能.九工大です.

[#45727] Re: ruby-1.9.1-preview2のruby-tk on OSX — 天野竜太郎 <wn9r-amn@...> 2008/12/19

天野です。

[ruby-list:45666] 複数行にわたる式の評価

From: TAKAHASHI Hitoshi <thitoshi@...>
Date: 2008-12-02 08:37:02 UTC
List: ruby-list #45666
  高橋と申します。
式が複数行にわたった場合の評価について挙動がよく分からなかったので
質問させて下さい。

  基本的に改行は式の終わりを意味しますが、
まだ式の途中であることが明らかな場合は次の行に続くと解釈される
と理解していたのですが、次の例で、

#(1)
x = 10 *
  (1 +
   2 +
   4)
p x  #=> 70

#(2)
x = 10 *
  (1
   + 2
   + 4)
p x  #=> 40 ??

(1)は良いが(2)が正しくない答えを返すのはなぜでしょうか?
どちらも、最初の行は演算子 '*' で終わっているので式の途中、
2行目以降もカッコ '(' に対応する閉じカッコ ')' がないので式の途中
であると解釈されると期待していました。
もし、対応する閉じカッコがないだけでは式の途中と解釈されないにしても、
(2)の場合になぜ 40 になるのか、なぜエラーにならないのかが
分かりません。
もちろん、バックスラッシュを付けて式の途中であることを明示すれば
正しい答えを返します。

#(3)
x = 10 * \
  (1 \
   + 2 \
   + 4)
p x  #=> 70

  なお、バージョンは
ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]
です。

  よろしくお願いします。

-- 
 TAKAHASHI Hitoshi
 Institute of Particle and Nuclear Studies, KEK
 E-mail: hitoshi.takahashi@kek.jp, thitoshi@post.kek.jp
    URL: http://www-ps.kek.jp/thitoshi/index.html

In This Thread

Prev Next