Ruby on Rails

Les bases de Ruby

Variables, types de données, control flow, méthodes, blocks, procs, lambdas

25 questions d'entretien·
Junior
1

Quelle est la différence entre une variable locale et une variable d'instance en Ruby ?

Réponse

Une variable locale commence par une lettre minuscule ou un underscore et n'est accessible que dans son scope (méthode ou bloc). Une variable d'instance commence par @ et est accessible dans toutes les méthodes de l'objet, persistant tout au long de la vie de l'instance. Cette distinction est fondamentale pour la gestion de l'état dans les objets Ruby.

2

Comment déclarer une constante en Ruby et quelle est sa convention de nommage ?

Réponse

En Ruby, une constante est déclarée en utilisant un nom commençant par une lettre majuscule. Par convention, les constantes sont écrites en SCREAMING_SNAKE_CASE (ex: MAX_SIZE = 100). Ruby émet un warning si une constante est modifiée, mais ne l'empêche pas contrairement à d'autres langages.

3

Quel est le résultat de l'expression 5 / 2 en Ruby et comment obtenir un résultat décimal ?

Réponse

En Ruby, la division entre deux entiers (Integer) retourne un entier (5 / 2 = 2). Pour obtenir un résultat décimal, il faut qu'au moins un des opérandes soit un Float : 5.0 / 2 ou 5 / 2.0 ou 5.to_f / 2. Cette règle suit le principe de la division entière présent dans de nombreux langages.

4

Quelle est la différence entre un Symbol (:name) et une String ("name") en Ruby ?

5

Comment fonctionne l'interpolation de chaînes en Ruby ?

+22 questions d'entretien

Maîtrise Ruby on Rails pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement