
Ruby-basis
Variabelen, datatypes, control flow, methoden, blocks, procs, lambdas
1Wat is het verschil tussen een lokale variabele en een instance-variabele in Ruby?
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.
2Hoe declareer je een constante in Ruby en wat is de naamgevingsconventie?
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.
3Wat is het resultaat van de uitdrukking 5 / 2 in Ruby en hoe krijg je een decimaal resultaat?
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.
Wat is het verschil tussen een Symbol (:name) en een String ("name") in Ruby?
Hoe werkt string-interpolatie in Ruby?
+22 gespreksvragen
Andere Ruby on Rails-sollicitatieonderwerpen
Objectgeoriënteerd programmeren in Ruby
Rails-grondbeginselen
Routing & Controllers
ActiveRecord-basis
Views & ERB-templates
ActiveRecord-associaties
Geavanceerde ActiveRecord-query's
Rails-formulieren
Authenticatie & autorisatie
Moderne Asset Pipeline & frontend
Rails API-modus
Testen met RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Cachingstrategieën
Geavanceerde migraties
Rails Engines & modulaire apps
Prestatie-optimalisatie
Rails Design Patterns
Ruby-metaprogrammering
Rails-beveiliging
GraphQL met Rails
Deployment & Productie
Monitoring & Logging
Rails-upgradestrategieën
Beheers Ruby on Rails voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis