• Quine——打印自身源码的程序


    先写了一个C#版的,下个月写个haskell版的。

    using System; 
    class Quine
    {
    static void Main()
    {
    string s = "using System;{4}class Quine{4}{2}{4}{5}static void Main(){4}{5}{2}{4}{5}{5}string s = {1}{0}{1};{4}{5}{5}Console.Write(string.Format(s,s,(char)34,(char)123,(char)125,(char)10,(char)9));{4}{5}{5}Console.ReadKey(true);{4}{5}{3}{4}{3}";
    Console.Write(string.Format(s,s,(char)34,(char)123,(char)125,(char)10,(char)9));
    Console.ReadKey(true);
    }
    }

    其中,34是引号的ASCII码,123是左括号的ASCII码,125是右括号的ASCII码,10是换行的ASCII码,9是tab的ASCII码。其中Console.Write输出的字符串中含有大括号会出错。

    分享到: 更多
    友荐云推荐
  • 相关阅读:
    Java多线程
    SpringCloud
    Java 多线程
    MySQL
    MySQL
    SpringCloud
    SpringCloud
    SpringCloud
    SpringBoot
    Spring MVC
  • 原文地址:https://www.cnblogs.com/eternalwt/p/2430949.html
Copyright © 2020-2023  润新知