Auf dieses einfache Programm, wie kann ich ein Komma zwischen jeder Entität setzen, aber lassen Sie es und das Ende?Perl Drucken Ascii Test mit CHR()
$ cat array_maker.pl
#!/usr/bin/perl
use strict ;
use warnings ;
my @total = @ARGV ;
my $d_quote = chr(34);
my $comma = chr(44);
foreach my $total(@total) {
print " $d_quote$total$d_quote$comma" ;
}
ich dieses:
$ ./array_maker.pl one two three four
"one", "two", "three", "four",
Ich möchte dies:
"one", "two", "three", "four" #no comma at end of string.
Sie scheinen ein Händchen dafür zu haben, Dinge zu komplizieren! 'für (my $ i = 0; $ i 0') als am Ende (' if $ i <$ # total'). –
ikegami
Ein Noob wird nichts davon verstehen, ohne noch mehr nachzuschlagen. –
Wovon sprichst du ??? Schau nochmal! Es benutzt nicht nur mehr Dinge als deins, es ist viel nützlicher und einfacher. Ich glaube nicht, dass ich jemals C-Style 'for' oder' scalar (@a) 'benutzt habe; diese selten nützlichen und komplizierten Strukturen über diejenigen zu unterrichten, die täglich benutzt werden, ist keine gute Sache! Vor allem, wenn es zu so unlesbarem Code kommt! – ikegami