Skip to content

Commit

Permalink
ref_valor
Browse files Browse the repository at this point in the history
  • Loading branch information
lopezdar222 committed Mar 15, 2022
1 parent 3bb371a commit 2dd2a4d
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions 06 - Funciones/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -252,6 +252,12 @@ Ahora se utiliza el método copy():

Notar que ahora x e y referencian a espacios de memoria distintos.


En el ejemplo siguiente, pasamos una referencia a la taza y en nuestra función la llenamos de café. Al ser una referencia al objeto `cup`, vemos que se ve reflejado el cambio en ella (se llena de café) ya que son el __mismo__ objeto!.
En cambio, cuando pasamos algo por valor, estamos pasando el elemento por sí mismo, o una copia de él. En el ejemplo de la tasa, pasamos la tasa por valor, es decir que pasamos una tasa nueva, que existe por si misma (no es una referencia, si no la tasa misma). Por eso, cuando llenamos esa tasa de café, la otra se mantiene igual, ya que son dos _objetos distintos_.

![unaImagenConBoxShadow](../_src/assets/06_Referencia_Valor.gif)

### Funciones Lambda

La función Lambda es una forma conveniente de crear una función en una sola línea. También se las conoce como funciones anónimas, ya que no tienen nombre, sino que se asignan a una variable.
Expand Down
Binary file added _src/assets/06_Referencia_Valor.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 2dd2a4d

Please sign in to comment.