wolong 发表于 2017-5-19 11:51:18

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]
查看完整版本: Perl中变量的本质理解及其设计结构和思想