Keith Hill me explicó que blocks in PowerShell are not closures y que para crear cierres de bloques tengo que llamar al método .GetNewClosure().PowerShell: una manera elegante de crear cierres
¿Hay alguna manera elegante de crear cierres a partir de bloques? (Por ejemplo, crear una función de envoltura, un alias ?, ...)
Ejemplo:
{ block }
${ closure } # ???
Thx. ¿Por qué necesito usar el operador de punto para llamar a la función? (¿Para obtener el mismo contexto?) –
Sí, así que la función se ejecuta dentro del mismo ámbito desde el que se llama. –
Keith, realmente tenemos que vencer a bruce y jeffrey para obtener una sintaxis más natural. Odio el método GetNewClosure(). Es tan torpe Estaba pensando en utilizar llaves dobles: {{$ ix}}? – x0n