perl中怎么判断一个变量里边存放的是哈希还是数组?

2024-11-16 10:55:41
推荐回答(2个)
回答1:

使用Perl中的ref方法,可以判断一个引用是指向hash还是array。

if (ref($user) eq 'HASH') {
# $user 指向的是HASH
....

}

elsif (ref($user) eq 'ARRAY') {
# $user 指向的是数组
....

}

else {
....

}

回答2:

@array-数组
%array-散列