有多少种方法让代码输出自己?
例如,写下面的代码,
public class Test { public static void main(String[] args) { // some code } }
输出自己
public class Test { public static void main(String[] args) { // some code } }
(接受任何编程语言)
编辑此问题已在历史文章中找到,搜索"quine"或查看/sf/ask/17360801/?q=quine
这被称为编程quine,并在SO上进行了广泛讨论:
/sf/ask/17360801/?q=quine
另见
http://en.wikipedia.org/wiki/Quine_(computing)
http://www.nyx.net/~gthompso/quine.htm
http://www.madore.org/~david/computers/quine.html
-亚当