perl $#data是什么意思?
1个回答
展开全部
$# 是对数组的操作符,是返回 目的数组的 最后一个元素的编号
例如 @data = (1,2,3,4); # @data 存了4个元素,依次是 1 2 3 4
那么 $#data 的 值 就是 3
也就是说 最后一个元素的数组编号。
数组是从0开始计数的:
$data[0] 为第一个元素 1
$data[1] 为第二个元素 2
$data[2] 为第三个元素 3
$data[3] 为第四个元素 4
所以,在此例中,$data[$#data] == $data[3] == $data[-1] == 4
例如 @data = (1,2,3,4); # @data 存了4个元素,依次是 1 2 3 4
那么 $#data 的 值 就是 3
也就是说 最后一个元素的数组编号。
数组是从0开始计数的:
$data[0] 为第一个元素 1
$data[1] 为第二个元素 2
$data[2] 为第三个元素 3
$data[3] 为第四个元素 4
所以,在此例中,$data[$#data] == $data[3] == $data[-1] == 4
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询