将数组作为参数传递给方法

Passing Array as Argument to a Method

提问人:NAJEEM 提问时间:11/20/2019 最后编辑:NAJEEM 更新时间:9/21/2022 访问量:29

问:

当我们将数组作为参数传递给方法时,将传递第一个元素的地址。那么,被调用的方法如何理解接收到的数组中的元素数呢?

数组 OOP 方法 参数 按引用传递

评论


答:

0赞 user2298141 11/20/2019 #1

通常传递的“参数数组”可能能够返回他自己的长度,如下所示:

def foo(args)
   args_count = args.length #or args.size, args.count, depends on lang.
   ....
end