Perl中变量的本质理解及其设计结构和思想
时间有限,这篇文章可能需要断断续续写和补充;欢迎高手拍金砖。一直觉得perl的语言怎么这么丑陋呢,尤其是对比java设计的直观和易用,甚至还不如c语言。
例如
c语言中,int a = 5;
perl中,必须定义$a = 5;为啥不直接用a呢。
即使是为了使用弱类型,js也比perl的易于接受, var a = 5;
今天在公交上,才想,也许原因找到了。
#################################################
# 更新于2010-10-13 by me:fantaxy
。 #
#################################################
C语言和Perl中指针设计的格式区别
#################################################
# 更新于2010-10-14 by me:fantaxy
。 #
#################################################
Perl的引用等同于C语言的指针(而不是别名)
测试例子:
my $a = 5;
my $b = 8;
print "\$a=$a, \$b=$b \n";
my $a_ref = \$a;
my $b_ref = \$b;
print "\$a_ref=$a_ref, \$b_ref=$b_ref \n";
print "\$\$a_ref=$$a_ref, \$\$b_ref=$$b_ref \n";
print "#############################################\n";
# Interchange each other
my $temp_ref = $a_ref;
$a_ref = $b_ref;
$b_ref = $temp_ref;
print "\$a=$a, \$b=$b \n";
print "\$a_ref=$a_ref, \$b_ref=$b_ref \n";
print "\$\$a_ref=$$a_ref, \$\$b_ref=$$b_ref \n";
页:
[1]