[ruby-list:50623] Re: [質問] 文字列補完のときに汚染が引き継がれないのは仕様か

From: "U.NAKAMURA" <usa@...>
Date: 2017-12-24 15:53:21 UTC
List: ruby-list #50623
こんにちは、なかむら(う)です。

In message "[ruby-list:50622] [質問] 文字列補完のときに汚染が引き継がれないのは仕様か"
  on Sun, 24 Dec 2017 22:27:51 +0900, info@arg.vc wrote:
> お分かりになる方がいらっしゃいましたら、ご教示いただければ幸いです。
> よろしくお願いいたします。

  p "#safe_str#tainted_str"
  #=> "#safe_str#tainted_str"


Rubyの文字列リテラル中の式展開は、特殊なケース以外は #{} です。

  newstr = "#{safe_str}#{tainted_str}"
  p [str, str.tained?]
  #=> ["aaabbb", true]


それでは。
-- 
U.Nakamaura <usa@garbagecollect.jp>

In This Thread

Prev Next