char e string em linguagem D

crimaniak via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Jul 13 15:30:29 PDT 2017


On Thursday, 13 July 2017 at 21:49:40 UTC, dark777 wrote:
> Pessoal eu fiz o seguinte programa em C++.
>
> https://pastebin.com/CvVv6Spn
>
> porem tentei fazer o equivalente em D mas nao entendi muito 
> bem...
>
> https://pastebin.com/2xw9geRR
>
> alguem poderia me ajudar?

Se acepta utilizar intervalos en lugar de punteros desnudos. 
(Hola, soy traductor de google)

import std.stdio, std.string;

//https://www.vivaolinux.com.br/script/GNU-que-bacana

class GnuQueBacana
{
    this(){}

   char[] stalman()
   {
       return cast(char[])`
                   ((__-^^-,-^^-__))
                    *---*******---*
                     *--|o   o|--*
                        \     /
                         ): :(
                         (o_o)
                           -
                  https://www.gnu.org

`;
   }

   char[] torvald()
   {
       return cast(char[])`
                         #####
                        #######
                        ##O#O##
                        #######
                        ##\#/##
                     #lllllllllll##
                    #lllllllllllll##
                    #lllllllllllll###
                    ##llllllllllll###
                   OOO#llllllllll#OOO
                  OOOOOO#llllll#OOOOOO
                 OOOOOOO#llllll#OOOOOOO
                  OOOOOOO######OOOOOOO
                 https://www.kernel.org

`;
   }

   string stallman()
   {
       return `
                   ((__-^^-,-^^-__))
                    *---*******---*
                     *--|o   o|--*
                        \     /
                         ): :(
                         (o_o)
                           -
                  https://www.gnu.org

`;
   }

   string torvalds()
   {
       return `
                         #####
                        #######
                        ##O#O##
                        #######
                        ##\#/##
                     #lllllllllll##
                    #lllllllllllll##
                    #lllllllllllll###
                    ##llllllllllll###
                   OOO#llllllllll#OOO
                  OOOOOO#llllll#OOOOOO
                 OOOOOOO#llllll#OOOOOOO
                  OOOOOOO######OOOOOOO
                 https://www.kernel.org

`;
   }

};

void main()
{
   GnuQueBacana gnu = new GnuQueBacana();

   writeln(gnu.stalman(), gnu.torvald(), gnu.stallman(), 
gnu.torvalds());
}


More information about the Digitalmars-d-learn mailing list