[#23805] net/smtp — 佐藤 大輔 <densuke@...2.so-net.ne.jp>

佐藤です。

26 messages 2000/07/12
[#23806] Re: net/smtp — matz@... (Yukihiro Matsumoto) 2000/07/12

まつもと ゆきひろです

[#23808] Re: net/smtp — 佐藤 大輔 <densuke@...2.so-net.ne.jp> 2000/07/12

佐藤です。

[#23809] Re: net/smtp — matz@... (Yukihiro Matsumoto) 2000/07/12

まつもと ゆきひろです

[#23811] Re: net/smtp — Minero Aoki <aamine@...> 2000/07/12

あおきです。

[#23812] Re: net/smtp — matz@... (Yukihiro Matsumoto) 2000/07/12

まつもと ゆきひろです

[#23890] Ruby Entry Package and cygwin1.dll — Noritsugu Nakamura <nnakamur@...>

25 messages 2000/07/18
[#23895] Re: Ruby Entry Package and cygwin1.dll — WATANABE Hirofumi <eban@...> 2000/07/18

わたなべです.

[#23896] Re: Ruby Entry Package and cygwin1.dll — Noritsugu Nakamura <nnakamur@...> 2000/07/18

[#23897] Re: Ruby Entry Package and cygwin1.dll — Katsuyuki Komatsu <komatsu@...> 2000/07/19

小松です。

[#23898] Re: Ruby Entry Package and cygwin1.dll — WATANABE Hirofumi <eban@...> 2000/07/19

わたなべです.

[#23899] Re: Ruby Entry Package and cygwin1.dll — Katsuyuki Komatsu <komatsu@...> 2000/07/19

小松です。

[#23923] Re: [ruby-dev:10353] Re: should prohibit `module_function' for class Class — Masatoshi SEKI <m_seki@...>

11 messages 2000/07/19

[#23940] String#unpack と scanf の関係 — kiwamu <kiwamu@...>

こんにちは。岡部@東京都立大学と申します。

16 messages 2000/07/20

[ruby-list:23687] file から読み込んだ文字列の #{}

From: HIGAKI Masaru (ひがき まさる) <mash@...>
Date: 2000-07-04 09:11:37 UTC
List: ruby-list #23687
ひがきといいます。

text file中に #{} を書いておいて、それを Rubyで読み
込んだときに式展開させる方法はないでしょうか?

|$ cat sample.txt
|sample #{val}

という fileを用意しておいて、

|#! /usr/local/bin/ruby
|
|val = 1
|
|file = open("sample.txt", "r")
|
|file.each{|buf|
|  print buf
|}
|
|file.close

という scriptを書いたのですが、
実行結果は、

|$ ./sample.rb
|sample #{val}

というように、#{} がそのまま表示されてしまいます。

リファレンスマニュアルを見ると、

|文字列中の式展開
|
|例:
|	"my name is #{$ruby}"
|
|ダブルクォート(")で囲まれた文字列式,コマンド文字列
|および正規表現,の中では#{式}という形式で式の内容(を
|文字列化したもの)を埋め込むことができます.

というのがあったので、それじゃあ正規表現にしちゃえ 
と思って、出力を

|file.each{|buf|
|  print Regexp.new(buf)
|}

に変えてみたのですが、結果は

|$ ./sample.rb
|#<Regexp:0xa15cc>

のようになりました。
正規表現は compileしちゃって原形を留めていないんですね。
きっと。


ちなみに、実際に使用している Rubyの versionは、

|$ ruby -v
|ruby 1.4.4 (2000-04-14) [i386-freebsd2.2.8]

です。

--ひがき

In This Thread

Prev Next