s="s=@;print(s.sub('@', s))";print(s.sub('@', "\"#{s}\""))
此代码应该打印出其自身的精确副本,但我得到以下内容:
s="s=@;print(s.sub('@', s))";print(s.sub('@', s))%
它几乎就在那里,但我遇到的问题是在输出字符串中的参数匹配中获取s
变量。s.sub
有关 quine 的更多信息,请参阅此:http ://en.wikipedia.org/wiki/Quine_%28computing%29
谢谢你的帮助