Assinale a alternativa com uma afirmação correta sobre vari...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: E - As variáveis locais não estão disponíveis fora do método.
Tema Central: A questão aborda o conceito de variáveis na linguagem de programação Ruby, que é crucial para quem trabalha com infraestrutura de TI e precisa entender a manipulação de dados e escopos dentro de um código. Conhecer as características das variáveis em Ruby ajuda a evitar erros comuns e a escrever códigos mais eficientes e seguros.
Resumo Teórico: Em Ruby, variáveis são usadas para armazenar dados temporários que podem ser manipulados durante a execução do programa. As principais variáveis em Ruby são:
- Variáveis Locais: Definidas dentro de métodos ou blocos e seu escopo é restrito a eles. Fora desse escopo, elas não são acessíveis.
- Variáveis de Instância: Iniciadas com um '@' e pertencem a uma instância específica de uma classe, ou seja, seu valor pode mudar de objeto para objeto.
- Variáveis de Classe: Iniciadas com '@@' e são compartilhadas por todas as instâncias de uma classe específica, mas não entre classes diferentes.
- Variáveis Globais: Iniciadas com '$' e podem ser acessadas de qualquer lugar no programa, independentemente de escopo.
Justificativa da Alternativa Correta: A alternativa E é correta porque descreve o comportamento das variáveis locais em Ruby. Elas são definidas e acessíveis apenas dentro do método ou bloco onde foram criadas, não estando disponíveis fora desse escopo.
Análise das Alternativas Incorretas:
- A: As variáveis de classe não são compartilhadas entre diferentes classes. Elas são compartilhadas apenas entre as instâncias da mesma classe.
- B: Variáveis de classe não estão disponíveis em métodos específicos de instâncias. Elas são compartilhadas dentro da classe, mas não são acessíveis da mesma forma que variáveis de instância.
- C: As variáveis de instância mudam de objeto para objeto, pois são específicas para cada instância de uma classe.
- D: As variáveis globais estão disponíveis em todo o programa, não apenas entre os diferentes objetos de uma classe específica.
Estratégia para Interpretação: Ao ler questões sobre variáveis, preste atenção nos termos específicos que indicam o escopo, como "local", "classe", "instância" e "global". Esses termos são fundamentais para entender a acessibilidade e o uso das variáveis.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
```Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo