Ruby on Rails

Ruby-basis

Variabelen, datatypes, control flow, methoden, blocks, procs, lambdas

25 gespreksvragen·
Junior
1

Wat is het verschil tussen een lokale variabele en een instance-variabele in Ruby?

Antwoord

Een lokale variabele begint met een kleine letter of een underscore en is alleen toegankelijk binnen zijn scope (methode of block). Een instance-variabele begint met @ en is toegankelijk in alle methoden van het object, waarbij ze behouden blijft gedurende de hele levensduur van de instance. Dit onderscheid is fundamenteel voor het beheer van state in Ruby-objecten.

2

Hoe declareer je een constante in Ruby en wat is de naamgevingsconventie?

Antwoord

In Ruby wordt een constante gedeclareerd met een naam die met een hoofdletter begint. Volgens conventie worden constanten in SCREAMING_SNAKE_CASE geschreven (bijv. MAX_SIZE = 100). Ruby geeft een waarschuwing als een constante wordt gewijzigd, maar voorkomt dit niet, in tegenstelling tot andere talen.

3

Wat is het resultaat van de uitdrukking 5 / 2 in Ruby en hoe krijg je een decimaal resultaat?

Antwoord

In Ruby geeft de deling tussen twee gehele getallen (Integer) een geheel getal terug (5 / 2 = 2). Om een decimaal resultaat te krijgen, moet ten minste één van de operanden een Float zijn: 5.0 / 2 of 5 / 2.0 of 5.to_f / 2. Deze regel volgt het principe van gehele deling dat in veel talen aanwezig is.

4

Wat is het verschil tussen een Symbol (:name) en een String ("name") in Ruby?

5

Hoe werkt string-interpolatie in Ruby?

+22 gespreksvragen

Beheers Ruby on Rails voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis