[#21338] $SAFE=4 での autoload — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

21 messages 2003/09/04
[#21346] Re: $SAFE=4 での autoload — nobu.nakada@... 2003/09/04

なかだです。

[#21359] Re: $SAFE=4 での autoload — Hidetoshi NAGAI <nagai@...> 2003/09/05

永井@知能.九工大です.

[#21419] Makefile.inのlex.c — Kazuhiro NISHIYAMA <zn@...>

西山和広です。

15 messages 2003/09/28

[ruby-dev:21337] Re: illegal member in %w array

From: kkosako@...
Date: 2003-09-04 07:58:21 UTC
List: ruby-dev #21337
> From: matz@ruby-lang.org [mailto:matz@ruby-lang.org]
> |> これは継続行として扱うべきなんでしょうか。それともエスケープさ
> |> れた"\n"? 後者なら、それぞれ["a", "b", "\nc"]と["a", "b", "\n",
> |> "c"]になるべきだと考えられますが。
> |
> |なんとなくですが、継続行が良いと思います。
> 
> 理由は?
>
> スペースはエスケープの対象であり、改行も空白の一種なので同様
> であるべきではないでしょうか。

%wの中で、空白がエスケープの対象になっていること自体を
知らなかったので、これについては撤回します。

> |調べてみると、ヒアドキュメントでも継続行とするときと
> |しないときがありますね。
> 
> ""文字列と''文字列の違いですね。''内部では\は原則的に無視し
> ます。例外は\\とターミネータだけ。

通常のシングルクォート文字列の場合と、ヒアドキュメントの場合が
一致してないような気がします。

p 'a\
b'
#=> "ab"

p <<'EOS'
a\
b
EOS
#=> "a\\\nb\n"
--
小迫@出向中

In This Thread

Prev Next