A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Acabias Marques Luiz. II – Strings, objetos e classes Parte 1 – Introdução a linguagem  Strings  Objetos, classes e métodos  Convertendo entre classes.

Apresentações semelhantes


Apresentação em tema: "Acabias Marques Luiz. II – Strings, objetos e classes Parte 1 – Introdução a linguagem  Strings  Objetos, classes e métodos  Convertendo entre classes."— Transcrição da apresentação:

1 Acabias Marques Luiz

2 II – Strings, objetos e classes Parte 1 – Introdução a linguagem  Strings  Objetos, classes e métodos  Convertendo entre classes

3  A palavra que usamos para grupos de letras é string. Aqui estão algumas strings:  “Oi!”  “Qual a sua idade?”  "5 é o meu número favorito... e o seu?"  "Snoopy disse: #%^?&*@!"  Perceba que as strings estão e estarão sempre entre aspas duplas “”.  1 (inteiro) é diferente de “1” (string).

4  Algumas coisas que você pode fazer com as strings no Ruby:

5 string * numero_de_vezes Não esqueça que * é um operador aritmético de multiplicação.  Exemplo: >> “oi “ * 3  Observe que depois de oi há um espaço, e depois fecha aspas. Isso representa que o espaço também está na string e também deve ser repetido.

6 string1 + string2 Retorna a string1 junto com a string2  Exemplo: >> “Ola “ + “Mundo”  Observe que “Ola Mundo” foi só um retorno. Não juntou em string1 o conteúdo de string2, mas retornou dessa forma.

7  Os operadores condicionais funcionam perfeitamente em Strings.  Para verificar, por exemplo, se a string “a” é menor que a string “b” o Ruby compara os caracteres com o código ASCII.

8  - Objeto: É apenas uma peça de informação. Como o número 3 ou o texto “ola”.  - Classe: Ruby separa tudo em classes como inteiros, decimais e strings.  - Método: Estas são as coisas que você pode fazer com o objeto.  Por exemplo, é possível deixar um objeto de texto em maiúscula utilizando o método.capitalize da classe string.

9 string.método Retorna a string modificada pelo método.capitalize  string toda em maiúscula. >> “ola”.capitalize.reverse  string ao contrário. >> “ola”.reverse.next  string com o seu último caractere trocado pelo seu próximo correspondente na tabela ASCII. >> “ola”.next.length  tamanho da string. >> “ola”.length

10  Diferentes classes possuem diferentes métodos.  - Divisão (/) não trabalha igual com integer (inteiros) e floats (decimais).  - Adição (+) não trabalha igual com strings (texto) e com integers (inteiros).  - Strings contém uma variedade de métodos que integers e floats não têm (exemplo: downcase, length, upcase, etc.).  Ruby usa a notação Classe#método para definir exatamente qual método procuramos. Por exemplo, posso dizer Inteiro#+ para diferenciá-lo de Float#+ e String#+. Eu posso dizer que String#upcase existe, mas Inteiro#upcase não existe.

11 Método Conversão DePara String#to_istringinteiro String#to_fstringfloat Float#to_ifloatinteiro Float#to_sfloatstring Inteiro#to_finteirofloat Inteiro#to_sinteirostring


Carregar ppt "Acabias Marques Luiz. II – Strings, objetos e classes Parte 1 – Introdução a linguagem  Strings  Objetos, classes e métodos  Convertendo entre classes."

Apresentações semelhantes


Anúncios Google