Ruby on Rails

Fondamenti di Ruby

Variabili, tipi di dati, control flow, metodi, blocks, procs, lambdas

25 domande da colloquio·
Junior
1

Qual è la differenza tra una variabile locale e una variabile di istanza in Ruby?

Risposta

Una variabile locale inizia con una lettera minuscola o un underscore ed è accessibile solo all'interno del suo scope (metodo o blocco). Una variabile di istanza inizia con @ ed è accessibile in tutti i metodi dell'oggetto, persistendo per tutta la durata di vita dell'istanza. Questa distinzione è fondamentale per la gestione dello stato negli oggetti Ruby.

2

Come si dichiara una costante in Ruby e qual è la sua convenzione di denominazione?

Risposta

In Ruby, una costante viene dichiarata utilizzando un nome che inizia con una lettera maiuscola. Per convenzione, le costanti vengono scritte in SCREAMING_SNAKE_CASE (es: MAX_SIZE = 100). Ruby emette un warning se una costante viene modificata, ma non lo impedisce a differenza di altri linguaggi.

3

Qual è il risultato dell'espressione 5 / 2 in Ruby e come ottenere un risultato decimale?

Risposta

In Ruby, la divisione tra due interi (Integer) restituisce un intero (5 / 2 = 2). Per ottenere un risultato decimale, almeno uno degli operandi deve essere un Float: 5.0 / 2 o 5 / 2.0 o 5.to_f / 2. Questa regola segue il principio della divisione intera presente in molti linguaggi.

4

Qual è la differenza tra un Symbol (:name) e una String ("name") in Ruby?

5

Come funziona l'interpolazione delle stringhe in Ruby?

+22 domande da colloquio

Padroneggia Ruby on Rails per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis