[#45666] 複数行にわたる式の評価 — TAKAHASHI Hitoshi <thitoshi@...>
高橋と申します。
5 messages
2008/12/02
[#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
天野です。
[#45730] Re: ruby-1.9.1-preview2のruby-tk on OSX
— Hidetoshi NAGAI <nagai@...>
2008/12/20
永井@知能.九工大です.
[#45677] TkButton中のクラスメソッド呼出 — inaba <inaba@...>
inabaです。
6 messages
2008/12/03
[#45688] クラスメソッド — Masutoyo Kawamura <m-kwmr@...>
河村と申します。
9 messages
2008/12/04
[#45744] 無限ループの回数の取得 — "Kunimi Ikeda" <kunimi.ikeda@...>
いけだと申します。
12 messages
2008/12/27
[#45752] 1.9.1 の WEBrick::HTTPUtils — 石井 大海 <banzaida@...>
どうも、konnです。
8 messages
2008/12/28
[#45760] Re: 1.9.1 の WEBrick::HTTPUtils
— "GOTO Kentaro" <gotoken@...>
2008/12/31
WEBrick::HTTPUtils に encodeなんとか というメソッドはないので、
[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