[#35937] WeRDS (the Weekly Ruby-Doc Summary) 2002-09-13 — maili31s@... (SugHimsi == SUGIHARA Hiroshi)

すぎむし。

14 messages 2002/09/16
[#36004] WeRDS (the Weekly Ruby-Doc Summary) 2002-09-22 — maili31s@... (SugHimsi == SUGIHARA Hiroshi) 2002/09/25

すぎむし%くどいようですが、うるさければ謹慎しますので。

[#35940] 9.2 の数値が 9.199999999999999 — "Inoue" <rubyist@...1.117.ne.jp>

井上です。

16 messages 2002/09/17
[#35941] Re: 9.2 の数値が 9.199999999999999 — matz@... (Yukihiro Matsumoto) 2002/09/17

まつもと ゆきひろです

[#35942] Re: 9.2 の数値が 9.199999999999999 — Fujimaru Hiroyasu <f-hiro@...> 2002/09/17

 藤丸です。

[#35977] [ANN] Exerb 2.1.0 — Yuya Kato <yuya-ml@4th.to>

Yuyaです。

18 messages 2002/09/20
[#35978] Cookie — 金光雅夫 (KANEMITSU Masao) <masao-k@...> 2002/09/20

金光です。どもっ (_ _)

[#35979] Re: Cookie — rio-t@... 2002/09/20

こんにちは、高石です。

[#35980] Re: Cookie — 金光雅夫 (KANEMITSU Masao) <masao-k@...> 2002/09/20

金光です。どもっ。

[ruby-list:36011] 文字列<−> Proc オブジェクト

From: "Hideaki Takata" <hideakit@...3.dion.ne.jp>
Date: 2002-09-26 10:11:06 UTC
List: ruby-list #36011
高田と申します。
このML、ROMですが、いつも読ませていただいて、勉強させていただいております。
ひとつ質問させてください。
現在、ちょっとしたライブラリを作っているのですが、題名のような操作をしたく
て、
方法を考えているのですが、思いつかなくて困っています。
あるブロックの内容をそのまま文字列などのデータとして得たり(つまりevalの逆演
算)、
逆に、文字列から Procオブジェクトに変換したりしたいのです。
イメージとしては、Lispのリストを関数にしたり、その逆をしたりというような操作
をしたい
のですが。
それを使って何をしたいのかというと、オブジェクトに数式(String)を与えて計算
させたり、ブロックを与えて、数式(String)の形で取り出したりということをした
いのです。
つまり、以下のような動作をするオブジェクトをつくりたい。

# convはどこかで適当に作られているとする
conv.equation_as_string=("ans = x1+x2")
conv.equation_as_string                 -> "ans=x+y"
conv.param=({"x1"=>1,"x2"=>2})
conv.ans                                    -> 3
conv.equation_as_block={|x,y|y*(x+5)}  # equationが更新される
conv.ans                                    -> 12
conv.equation_as_string                 -> "ans=x2*(x1+5)"

In This Thread

Prev Next