consideran este código:¿Cómo convierto una matriz devuelta desde una función (como división) en una referencia de matriz?
@tmp = split(/\s+/, "apple banana cherry");
$aref = \@tmp;
Además de ser poco elegante, el código anterior es frágil. Digo lo sigo con esta línea:
@tmp = split(/\s+/, "dumpling eclair fudge");
Ahora $$aref[1]
es "Eclair" en lugar de "banana".
¿Cómo puedo evitar el uso de la variable de temperatura?
Conceptualmente, estoy pensando en algo así como
$aref = \@{split(/\s+/, "apple banana cherry")};
Las funciones no pueden devolver matrices. 'split' devuelve una lista de escalares, como cualquier sub. – ikegami