Rodrigo Martins

I'm a Catholic Christian, software developer, Passionate about life, codes, questions, theories and theorems. :)

Literais E Palavras-Chaves Literais

| Comments

Hoje vamos continuar falando de Ruby, é hora de nos aprofundar falando um pouco de Literais e Plavras-chaves literais

Literais e Plavras-chaves literais

Literais são valores como 1.0, “Hello world”, e [] que são incorporados diretamente em seu texto do programa.

É interessante notar que muitos literais, tais como números, são as principais expressões - as expressões mais simples possíveis não compostas de expressões simples. Literais, tais como Array e literais de hash e strings duplas citadas que usam interpolação, incluem sub-expressões e são, portanto, expressões não primárias.

Determinadas palavras-chave em Ruby são expressões primárias e podem ser considerados palavras-chave literais ou formas especializadas de referência da variável:

nil            ->   Avalia o valor nulo, de NilClass classe.
true           ->   Avalia-se à instância singleton da Classe TrueClass, que um objeto representa o valor booleano
                    verdadeiro.
false          ->   Avalia-se à instância singleton da Classe FalseClass, que um objeto representa os valores booleanos
                    falsos.
self           ->   Auto avalia o objeto atual.
__FILE__       ->   Avalia a uma string que nomeia o arquivo que o Ruby Intérprete (IRB) está em execução. Isto pode ser
                    útil em erro de mensagens.
__LINE__       ->   Avalia como um inteiro que especifica o número da linha dentro da linha do código atual do __FILE__.
__ENCODING__   ->   Avalia a um objeto Encoding que especifica a codificação do arquivo atual. (Ruby 1.9 apenas.)

É isso ai galera, até o proximo post.. :)

Comments