Nou Generator de prompt AI — scrie prompturi mai bune pentru ChatGPT, Claude și Gemini →

Sintaxa de Bază și Tipuri în Ruby: ‘Totul este un Obiect’, Stringuri și Numere în Ruby

Ghid complet pentru sintaxa Ruby 3.3+: declararea variabilelor locale, interpolarea cu #{}, inspectarea tipurilor de date și metodele apelate pe obiecte numerice.

Sintaxă
5.times { ... } | nume = "Ruby"; nume.class

În Ruby, totul este un obiect: orice valoare este o instanță a unei clase (inclusiv numerele întregi din clasa Integer, valorile booleene TrueClass/FalseClass și valoarea nulă NilClass). Variabilele nu au nevoie de cuvinte-cheie de tip var sau let; simpla atribuire declară o variabilă locală.

Variabile, interpolare de șiruri și apeluri de metode
# Declararea variabilelor locale (nume cu litere mici și snake_case):
nume_utilizator = "Andrei Ionescu"
varsta = 28
salariu_net = 7500.50
este_angajat = true

# Inspectarea clasei oricărui obiect cu .class:
puts "Clasa numelui: #{nume_utilizator.class}"   # String
puts "Clasa varstei: #{varsta.class}"             # Integer
puts "Clasa salariului: #{salariu_net.class}"     # Float
puts "Clasa booleanului: #{este_angajat.class}"   # TrueClass

# Interpolarea elegantă în șiruri delimitate cu ghilimele duble #{...}:
mesaj = "Utilizatorul #{nume_utilizator} are vârsta de #{varsta} ani și câștigă #{salariu_net} lei."
puts mesaj

# Metode predicat (convenția denumirii cu semnul întrebării '?'):
puts varsta.even?        # true (număr par)
puts nume_utilizator.empty? # false (șirul nu este vid)
Prefix variabilă Domeniu de vizibilitate (Scope) Exemplu
Fără prefix Variabilă locală (vizibilă doar în metoda sau blocul curent). scor = 100
@ Variabilă de instanță (aparține instanței curente a clasei). @nume = "Radu"
@@ Variabilă de clasă (partajată între toate instanțele clasei). @@total_utilizatori = 0
$ Variabilă globală (accesibilă de oriunde din program). $configurare = {}
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Sintaxa de Bază și Tipuri în Ruby: ‘Totul este un Obiect’, Stringuri și Numere

Ai o nelămurire despre utilizarea comenzii Sintaxa de Bază și Tipuri în Ruby: ‘Totul este un Obiect’, Stringuri și Numere sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.