1
00:00:00,390 --> 00:00:01,550
Oi bem vindo de volta.

2
00:00:01,830 --> 00:00:04,200
Vamos ver como criar métodos e funções.

3
00:00:05,310 --> 00:00:07,170
Este interessante é duas partes.

4
00:00:07,170 --> 00:00:12,840
Primeiro vamos criar uma função chamada username que retorna a string Rowlf e

5
00:00:12,840 --> 00:00:18,380
então vamos criar outra função chamada greeting que pega um nome como um

6
00:00:18,390 --> 00:00:22,060
argumento e retorna Hello name como você está.

7
00:00:22,160 --> 00:00:32,580
Vamos criar um nome de usuário de nome de usuário de função e, em seguida, vamos retornar o retorno de Rolf e a impressão é

8
00:00:33,060 --> 00:00:33,860
bastante semelhante.

9
00:00:33,860 --> 00:00:41,310
E no começo isso pode ser confundido quando você imprime um valor que exibe o valor em algum tipo de

10
00:00:41,310 --> 00:00:49,290
terminal ou console de texto para um usuário ver quando você retorna um valor cujo valor não é exibido em um

11
00:00:49,290 --> 00:00:56,190
terminal ou console, ele é devolvido para quem ou qualquer outra pessoa chamou essa função para poder usá-la

12
00:00:56,190 --> 00:00:59,410
ou colocá-la em uma variável ou algo parecido.

13
00:01:01,110 --> 00:01:10,670
Então, vamos retornar Rolf e perceber que, se você executar isso em Ideal e retornar um valor, verá que o valor sairá, mas

14
00:01:10,670 --> 00:01:14,690
isso é apenas por causa da maneira como funciona idealmente.

15
00:01:14,690 --> 00:01:19,550
Se você fizer isso em outro console de texto que não seja um interpretador interativo.

16
00:01:19,550 --> 00:01:23,300
Você não verá um valor voltando para você.

17
00:01:23,350 --> 00:01:28,400
Agora vamos criar outra saudação de função que tenha um nome como argumento e retorne uma frase de saudação.

18
00:01:28,570 --> 00:01:35,560
Assim, a função de saudação vai levar um nome como um argumento que eu iria retornar a frase

19
00:01:35,610 --> 00:01:36,520
Olá, nome.

20
00:01:36,640 --> 00:01:37,500
Como você está.

21
00:01:40,800 --> 00:01:42,970
Então a frase aqui é Olá vírgula.

22
00:01:43,170 --> 00:01:46,630
O nome da pessoa presumivelmente coma.

23
00:01:46,680 --> 00:01:47,430
Como você está.

24
00:01:47,430 --> 00:01:48,710
Ponto de interrogação.

25
00:01:49,110 --> 00:01:51,690
Um nome aqui é um argumento para essa função.

26
00:01:51,690 --> 00:01:58,470
Então, sempre que você chamar a função de saudação, que pode ser algo assim, ela retornará.

27
00:01:58,540 --> 00:01:59,580
Olá José.

28
00:01:59,590 --> 00:02:00,700
Como você está.

29
00:02:01,000 --> 00:02:09,640
E como esse valor é retornado, poderíamos colocá-lo em uma variável se fôssemos imprimir

30
00:02:09,640 --> 00:02:12,890
algo que também podemos fazer.

31
00:02:13,050 --> 00:02:18,640
A alta não seria colocada na variável apenas o valor de retorno seria colocado na variável alta seria mostrado em algum

32
00:02:18,690 --> 00:02:23,720
tipo de controle de texto ou seja lá o que for que os usuários estão rodando esse programa.

33
00:02:24,270 --> 00:02:25,470
Mas é isso.

34
00:02:25,860 --> 00:02:28,510
Então essa é a diferença entre retornar e imprimir.

35
00:02:28,890 --> 00:02:32,600
Mas nesses exercícios de codificação não precisamos executar os métodos.

36
00:02:32,610 --> 00:02:34,090
Nós só temos que defini-los.

37
00:02:34,140 --> 00:02:35,660
Então esses dois não estão definidos.

38
00:02:35,700 --> 00:02:37,010
Vamos verificar a solução.

39
00:02:39,900 --> 00:02:41,860
E como você pode ver a solução está correta.

40
00:02:41,970 --> 00:02:49,320
Estamos retornando corretamente os valores sugeridos pelo exercício e isso é tudo para este vídeo.

41
00:02:49,320 --> 00:02:51,830
Espero que seja útil e te vejo no próximo.
