大家来说说 $test[1] $test->[1] $$test[1]

大家来说说 $test[1] $test->[1] $$test[1]

仅仅是讨论

不讨论实用不实用

不与其他语言争好坏

此段代码纯属本人无聊之作 不适合实际应用

有兴趣的随便说说 可先不运行 自己谢谢结果先

#! /usr/bin/perl


use strict;
use warnings;

my $EOL = "\x0A";

my @test = (1..3);
my $test = [4..6];

print $test[1], $EOL;
print $test->[1], $EOL;
print $$test[1], $EOL;

my @test1 = ([{0,[12,[34]]}]);
my $test1 = [[{0,[56,[78]]}]];

print $test1[0]->[0]->{0}->[1]->[0], $EOL;
print $test1->[0]->[0]->{0}->[1]->[0], $EOL;
print $$test1[0]->[0]->{0}->[1]->[0], $EOL;
print ${${${${$test1[0]}[0]}{0}}[1]}[0], $EOL;
print ${${${$$test1[0][0]}{0}}[1]}[0], $EOL;
print ${${${${$$test1[0]}[0]}{0}}[1]}[0], $EOL;


我习惯用 ->,不习惯用 ${ ... }。
you are killing yourself

使用->
我直接晕了
$test[1]
$$test[1]
感觉比较混乱 一不小心就结合错了~


QUOTE:
原帖由 kinpoo 于 2008-1-23 09:10 发表
$test[1]
$$test[1]
感觉比较混乱 一不小心就结合错了~

嗯,所以我都会回上{}
${$test[1]}


QUOTE:
原帖由 orangetouch 于 2008-1-23 09:34 发表


嗯,所以我都会回上{}
${$test[1]}

加上 你就错了