traduccion ps4 lenguaje language descargar rust

ps4 - rust traduccion



Una funciĆ³n local en Rust (1)

Sí, puedes definir funciones dentro de funciones:

fn method1() { fn inner_method1() { println!("Hello"); } inner_method1(); inner_method1(); }

Sin embargo, las funciones internas no tienen acceso al ámbito externo. Solo son funciones normales a las que no se puede acceder desde fuera de la función. Sin embargo, podría pasar las variables a la función como argumentos. Para definir una función con una firma particular que aún pueda acceder a las variables desde el ámbito externo, debe usar cierres.

En Rust, de cualquier manera, se puede crear una función local que pueda llamarse más de una vez . La forma en que lo haría en Python es:

def method1(): def inner_method1(): print("Hello") inner_method1() inner_method1()