[#6617] Re: IPv6 ruby — Jun-ichiro itojun Hagino <itojun@...>

26 messages 1999/04/15
[#6672] Re: IPv6 ruby — matz@... (Yukihiro Matsumoto) 1999/04/28

まつもと ゆきひろです

[#6673] Re: IPv6 ruby — itojun@... 1999/04/28

[#6674] Re: IPv6 ruby — matz@... (Yukihiro Matsumoto) 1999/04/28

まつもと ゆきひろです

[#6675] Re: IPv6 ruby — itojun@... 1999/04/28

[#6676] Re: IPv6 ruby — matz@... (Yukihiro Matsumoto) 1999/04/28

まつもと ゆきひろです

[#6677] Re: IPv6 ruby — itojun@... 1999/04/28

[ruby-dev:6612] Re: <<-END

From: WATANABE Hirofumi <watanabe@...>
Date: 1999-04-14 05:14:10 UTC
List: ruby-dev #6612
わたなべです.

Wakou Aoyama <wakou@fsinet.or.jp> writes:

:あ、いえ、ちょっと過去ログが探せなかったのですが、
:
:    print <<-EOT.gsub(/^    /, '')
:    <HTML>
:      <BODY>
:      </BODY>
:    <HTML>
:    EOT
:
:みたいな感じです。この EOT の前の空白のカウント方法が無いので、ソース
:を変更する度に書き換えが必要になって不便だな。と。

なるほど. インデントまでは考えてませんでした.
EOT じゃなくて最初のインデントに合わせるという方針なら,
1 パスでいけそう?
って話も以前出たような気もするけど.

sp = nil
print <<EOT.gsub(/^\s+/) { $&.sub sp ||= $&, ''}
  foo
    bar
EOT

ってのは書いたはいいけどちょっと変だなあ.

-- 
わたなべひろふみ

In This Thread