1
00:00:00,120 --> 00:00:04,560
Continuamos con la presión Landau, del tipo Phantom o funciones vamos a cerrar.

2
00:00:04,650 --> 00:00:05,580
Cerramos todo.

3
00:00:05,640 --> 00:00:11,790
Vamos a crear una nuevo ejemplo por acá con el método main ya class.

4
00:00:12,120 --> 00:00:13,650
Ejemplo function

5
00:00:16,320 --> 00:00:18,840
funciones con el método main.

6
00:00:22,320 --> 00:00:26,060
Juantxo perfecto function importamos de llebaba útil font chan.

7
00:00:26,520 --> 00:00:27,750
Bueno, creo que es un font chón.

8
00:00:27,930 --> 00:00:31,490
También recibe un tipo genérico, pero una función en una prisión.

9
00:00:31,500 --> 00:00:36,300
Landa recibe un argumento como parámetro y devuelve un valor.

10
00:00:36,420 --> 00:00:38,280
Es decir, podemos hacer algo con este argumento.

11
00:00:38,280 --> 00:00:40,920
Lo consumimos, pero además devolvemos el valor.

12
00:00:41,010 --> 00:00:47,340
Es una combinación entre el consumidor que recibe argumento y el player que devuelve algún resultado.

13
00:00:47,550 --> 00:00:48,870
Veamos el string.

14
00:00:49,170 --> 00:00:56,090
El primer generic es el argumento que se recibe y el segundo es el tipo que devuelve este método.

15
00:00:57,030 --> 00:00:58,710
Pero como siempre, puede ser cualquier cosa.

16
00:00:58,890 --> 00:01:04,200
En ambos podemos recibir cualquier tipo de objeto como argumento y también podemos devolver cualquier

17
00:01:04,200 --> 00:01:04,860
tipo de objeto.

18
00:01:04,950 --> 00:01:11,820
Acá se indica en los genéricos le vamos a llamar F1 o función uno igual y nuestra presión.

19
00:01:11,820 --> 00:01:17,820
Landau Un parámetro cualquiera para el nombre que queramos, como siempre y lo que queremos hacer con

20
00:01:17,820 --> 00:01:19,950
este parámetro y devolver algún valor.

21
00:01:20,280 --> 00:01:22,950
Por ejemplo Hola, qué tal?

22
00:01:24,000 --> 00:01:26,850
Concatenados con el parámetro para.

23
00:01:27,540 --> 00:01:31,110
Bueno, aquí lo que hace recibe el argumento, el parámetro, algún nombre.

24
00:01:31,170 --> 00:01:32,550
Hola, qué tal Pepe?

25
00:01:32,640 --> 00:01:34,560
Por ejemplo, es hacer el resultado.

26
00:01:34,680 --> 00:01:36,900
Y esto lo devuelve, hace un ratón.

27
00:01:37,280 --> 00:01:42,480
Entonces al final podríamos colocar por ejemplo las llaves porque es lo mismo.

28
00:01:43,500 --> 00:01:47,580
Y acá un ratón porque devuelve un valor.

29
00:01:48,390 --> 00:01:49,830
Pero como siempre, se puede simplificar.

30
00:01:49,920 --> 00:01:52,590
Recuerda, como vimos, una sola instrucción.

31
00:01:53,850 --> 00:01:54,800
Lo dejamos de esa forma.

32
00:01:57,400 --> 00:02:01,450
Strength resultado igual.

33
00:02:01,570 --> 00:02:02,260
F1.

34
00:02:02,980 --> 00:02:03,640
Punto.

35
00:02:03,780 --> 00:02:06,520
Aplicar entonces el método aplicar.

36
00:02:06,640 --> 00:02:14,380
Pasamos por argumento algo Andrés y se va a aplicar con la funcionalidad que le damos acá con Hola,

37
00:02:14,380 --> 00:02:14,740
qué tal?

38
00:02:14,950 --> 00:02:18,010
Bueno, pero esto lo tenemos que imprimir para mostrar la pantalla.

39
00:02:18,040 --> 00:02:19,630
Entonces shout resultado.

40
00:02:20,410 --> 00:02:24,490
Ahora, si esto lo ejecutamos, va a decir Hola, qué tal Andrés?

41
00:02:25,120 --> 00:02:26,140
Hola, qué tal Andrés?

42
00:02:26,410 --> 00:02:27,100
Es una función.

43
00:02:27,220 --> 00:02:33,400
Recibe argumento, devuelve un valor y también como siempre, fant chón es una interfaz con el método

44
00:02:33,520 --> 00:02:39,390
Aplicar apply, donde recibe un parámetro y devuelve un resultado.

45
00:02:41,820 --> 00:02:47,820
Y también casos de uso se utiliza mucho en el API Stream de Java en programación funcional con el lenguaje

46
00:02:47,850 --> 00:02:52,980
Java, y también lo podemos utilizar en nuestras clases en algún método que recibe una presión lanta

47
00:02:53,070 --> 00:02:58,350
y podríamos trabajar con esa person lanta con ese resultado o en otro código, tal como lo estamos viendo

48
00:02:58,350 --> 00:03:00,690
ahora para trabajar de una forma más funcional.

49
00:03:01,140 --> 00:03:04,200
Veamos un ejemplo de referencia de métodos.

50
00:03:04,560 --> 00:03:12,840
Vamos a tener una función que recibe un string y también devuelve un string FTW.

51
00:03:13,380 --> 00:03:15,000
Igual lo mismo para

52
00:03:17,760 --> 00:03:23,580
devuelve a Param punto tu aparques lo convierte en mayúscula.

53
00:03:25,050 --> 00:03:33,810
Entonces Shout vamos a imprimir FTW punto apply aplicar Andrés.

54
00:03:34,290 --> 00:03:35,550
Entonces si levantamos.

55
00:03:36,680 --> 00:03:41,580
Va a mostrar acá en mayúscula Andrés Hacemos una conversión, pero bien, esto se puede simplificar.

56
00:03:41,750 --> 00:03:42,260
Recuerden.

57
00:03:42,680 --> 00:03:45,500
Acá se recibe un parámetro y este parámetro invoca un método.

58
00:03:45,650 --> 00:03:50,450
Entonces simplemente podríamos utilizar el string puntos punto tu a parqués.

59
00:03:53,270 --> 00:03:57,410
Trunk 2.2.1 Tu aparques y quitamos esto.

60
00:03:57,620 --> 00:04:00,960
Entonces lo que se recibe por argumento se utiliza para invocar algún método.

61
00:04:01,730 --> 00:04:02,150
Y eso.

62
00:04:03,790 --> 00:04:04,250
Lo bemba.

63
00:04:06,730 --> 00:04:07,570
Método referencia.

64
00:04:08,200 --> 00:04:14,800
Enviamos bife ancho, es decir, muy parecido, pero en vez de recibir un argumento recibe dos y siempre

65
00:04:14,800 --> 00:04:17,800
devuelve un valor, algún resultado de cualquier tipo.

66
00:04:18,580 --> 00:04:25,510
Entonces vi Antxón genérico el tipo del argumento 1.

67
00:04:27,190 --> 00:04:33,140
El tipo del segundo argumento y el tipo del ratón F3.

68
00:04:33,550 --> 00:04:44,950
Igual ya tenemos 2 argumento entonces paréntesis A coma B, por ejemplo a punto tu a parqués punto con

69
00:04:44,950 --> 00:04:47,620
Katt vamos a concatenar con B.

70
00:04:47,980 --> 00:04:50,710
Ve punto tu parqués

71
00:04:55,630 --> 00:04:56,170
r 2.

72
00:04:56,260 --> 00:04:57,300
Resultado 2.

73
00:04:57,730 --> 00:05:00,230
Igual f3 función 3.

74
00:05:00,230 --> 00:05:01,240
Sorpresón Landau 3.

75
00:05:01,330 --> 00:05:04,530
Apply Aplicamos eiv acoma b.

76
00:05:04,660 --> 00:05:05,380
Por ejemplo.

77
00:05:05,410 --> 00:05:05,980
Andrés

78
00:05:08,590 --> 00:05:11,620
José Soto.

79
00:05:12,260 --> 00:05:12,910
Herrados.

80
00:05:13,150 --> 00:05:13,900
Lo imprimimos.

81
00:05:17,620 --> 00:05:20,980
André, José, le podríamos dar algún espacio con Cat?

82
00:05:21,070 --> 00:05:22,510
En fin, veamos otro ejemplo.

83
00:05:23,440 --> 00:05:35,800
Vi fant chón, string string integer f4 igual A como B o lo que queramos.

84
00:05:36,550 --> 00:05:38,750
A punto, compartid.

85
00:05:39,190 --> 00:05:39,490
Se acuerda?

86
00:05:39,500 --> 00:05:42,810
Quien compartió lo que devuelve es un entero.

87
00:05:45,050 --> 00:05:45,250
V.

88
00:05:49,060 --> 00:05:51,390
Shout y F-4.

89
00:05:51,440 --> 00:05:56,650
Punto aplicamos, vamos a colocar a Andrés

90
00:05:59,200 --> 00:06:01,530
Andrés dos estric exactamente iguales.

91
00:06:01,690 --> 00:06:04,210
El resultado es cero porque son idénticos.

92
00:06:04,810 --> 00:06:05,290
Vamos a ver.

93
00:06:07,130 --> 00:06:08,450
Cero son idénticos.

94
00:06:08,600 --> 00:06:11,780
Si fuera acá, por ejemplo, Andrés 2.

95
00:06:13,400 --> 00:06:17,630
Va a retornar otro valor según la tabla y único según el ordenamiento.

96
00:06:18,170 --> 00:06:22,640
Pero recuerden, esto se puede simplificar porque lo que se recibe acá por argumento.

97
00:06:22,880 --> 00:06:29,450
Esta instancia invoca el método Compartid y pasa el segundo argumento b por el método.

98
00:06:29,540 --> 00:06:36,350
Entonces lo pueden escribir como referencia de método, es decir, la clase string 2.2 punto comparto.

99
00:06:37,910 --> 00:06:41,300
Veamos esto lo quitamos o de hecho, para que lo tengan.

100
00:06:41,420 --> 00:06:44,330
Esto, lo de comentar listo, lo comentamos.

101
00:06:45,230 --> 00:06:50,360
Trent 2.y punto comparto de esto.

102
00:06:50,670 --> 00:06:57,710
Entonces lo que se recibe en A se le invoca el método Compartid y se pasa B por argumento mismo resultado

103
00:06:57,830 --> 00:06:58,490
menos una.

104
00:06:59,730 --> 00:07:01,530
Ahora si son iguales.

105
00:07:03,540 --> 00:07:03,930
0.

106
00:07:06,290 --> 00:07:11,840
Otro ejemplo, concatenar, de hecho sería muy similar, pero cambiamos por con CAT y quiero hacer concatenar

107
00:07:11,930 --> 00:07:13,380
A con B.

108
00:07:13,550 --> 00:07:14,630
De hecho lo vamos a copiar.

109
00:07:16,480 --> 00:07:17,680
Porque es muy parecido.

110
00:07:18,020 --> 00:07:19,510
La vamos a colocar F5.

111
00:07:21,650 --> 00:07:23,040
Pero recibe un string.

112
00:07:24,440 --> 00:07:35,760
La concatenación acá sería con Catt y esto sería igual a B y acá con Cat compen a concatena a B.

113
00:07:36,170 --> 00:07:36,710
Es lo mismo.

114
00:07:37,490 --> 00:07:39,620
De acá, Josean.

115
00:07:41,720 --> 00:07:42,270
Andrés José.

116
00:07:42,290 --> 00:07:43,700
Todo junto, pero en minúscula.

117
00:07:44,340 --> 00:07:49,780
Ah, acá f 5 faltó f5 s.

118
00:07:52,310 --> 00:07:52,910
Andres Jose.

119
00:07:53,780 --> 00:07:58,940
Bueno, de hecho esta prisión Landa es muy similar a la prisión blanda que utilizamos en el comparativo

120
00:07:59,150 --> 00:08:01,400
para comparar que vivimos en clases anteriores.

121
00:08:01,670 --> 00:08:07,520
Bien, quedamos hasta acá y continuamos en la siguiente clase con Predicaste Depression en Holanda con

122
00:08:07,640 --> 00:08:09,170
expresiones booleanas.

123
00:08:09,350 --> 00:08:10,010
Nos vemos.
