Наизнанку:
xyz
Вызов функции xyz
->pqr
Возьмите возвращенный объект из xyz, ивызовите его метод pqr
.
->tuv('mango', 'orange' => $efg{hello}),)
Возьмите возвращенный объект из вызова xyz->pqr
и вызовите его метод tuv
с тремя параметрами: mango
, orange
и значение ключа hello
%efg
.
@{ ... }
Возьмите возвращенную ссылку на массив из tuv
и разыменуйте ее.
$abc = @{ ... }
назначить этот разыменованный массив в скалярном контексте на $abc
- это фактически просто подсчитывает количество возвращаемых элементов, отбрасывая фактические элементы.
Но я не понимаючто вы подразумеваете под access the element orange
- здесь нет оранжевого элемента.