まつもと ゆきひろです

In message "[ruby-list:11626] Re: Segmentation fault"
    on 99/01/19, polygon <polygon / ma.mailbank.ne.jp> writes:

|ポリゴンです。

|sc は TCPsocket
|s は、sc から gets("\r") でとった文字列です。
|サンプルとしては、
|"04:ポリゴン      > どもども(^^)\r" 
|
|"04:ポリゴン      > #{1+2}#\r"
|ってな感じです。
|#{ と }# の部分で囲まれたところを式として実行する
|...つもりなのですが...

なるほどお.1+2という文字列から3が欲しいというわけですか.
それならば `` ではなくevalを使いましょう.``は外部コマンドの
実行です.

72				send(sc, "結果【#{eval(c)}】")

ですね.しかし,それはそれとしてSEGVはバグですから,原因は気
になりますね.

  print "結果【#{`1+2`}】"

の結果とか教えて頂けませんか?

                                まつもと ゆきひろ /:|)