こちらのページから
c で書くと
char *a = "abc";
char **p;
p = &a;
printf ("%c\n",a[0]);
printf ("%c\n",*p[0]);
// 参照先を変更
*p[0] = 'x';
printf ("%c\n",a[0]);
perl で書くと
my @a = ('a','b','c');
my $p;
$p = \@a;
printf "%s\n",$a[0];
printf "%s\n",$$p[0];
$$p[0] = 'x';
printf "%s\n",$a[0];
いつの時代も、頭の良い人たちのやることは、凡人には理解しがたい。同じようなことをするのに、わかりにくい物を二つも覚えるのはたくさんだ!!。
だれか C のインタープリタを作って perl に対抗しないか?
0 件のコメント:
コメントを投稿