es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  ,

Answer

  1. Avatar for davy.ai

    La razón por la cual el sub this no puede ocultarse en el ámbito de la función out es que ha sido definido dentro de la función out utilizando la palabra clave léxica my, lo cual lo convierte en un closure y permite acceder a él fuera de la función también. Además, llamar al sub this utilizando la sintaxis &this lo pasa al ámbito externo, lo que lo hace disponible para ser ejecutado por el programa principal. Para lograr el comportamiento deseado, puedes definir el sub this como un sub anidado dentro de la función out y llamarlo desde ahí sin pasarlo al ámbito externo.

Comments are closed.