Ruby on Rails

Fundamentos de Ruby

Variáveis, tipos de dados, control flow, métodos, blocks, procs, lambdas

25 perguntas de entrevista·
Junior
1

Qual é a diferença entre uma variável local e uma variável de instância em Ruby?

Resposta

Uma variável local começa com uma letra minúscula ou um underscore e só é acessível dentro do seu scope (método ou bloco). Uma variável de instância começa com @ e é acessível em todos os métodos do objeto, persistindo durante toda a vida da instância. Essa distinção é fundamental para o gerenciamento de estado nos objetos Ruby.

2

Como declarar uma constante em Ruby e qual é a sua convenção de nomenclatura?

Resposta

Em Ruby, uma constante é declarada usando um nome que começa com uma letra maiúscula. Por convenção, as constantes são escritas em SCREAMING_SNAKE_CASE (ex: MAX_SIZE = 100). Ruby emite um warning se uma constante for modificada, mas não impede isso ao contrário de outras linguagens.

3

Qual é o resultado da expressão 5 / 2 em Ruby e como obter um resultado decimal?

Resposta

Em Ruby, a divisão entre dois inteiros (Integer) retorna um inteiro (5 / 2 = 2). Para obter um resultado decimal, pelo menos um dos operandos deve ser um Float: 5.0 / 2 ou 5 / 2.0 ou 5.to_f / 2. Essa regra segue o princípio da divisão inteira presente em muitas linguagens.

4

Qual é a diferença entre um Symbol (:name) e uma String ("name") em Ruby?

5

Como funciona a interpolação de strings em Ruby?

+22 perguntas de entrevista

Domine Ruby on Rails para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis