În Ruby, sintaxe valide FOR sunt:
for element in range do
array.each_with_index do |index, element|
for i = 1 to 10
array.each_with_index do |element, index|
array.each do |element|
for element in array do
for (i=1, i<10, i++)
3.step(20, 2).each do |i|
14578
În Ruby, următoarea sintaxă este:
begin
<code>
end while <condiție>
14
În Ruby, codul de mai jos:
a ||= b
a || b
a || a = b
a = a || b
234
În Ruby, pentru a elimina spațiul de la finalul și începutul unui string, folosim:
2
În Ruby, pentru a obține un Array fără ultimul element, se folosește:
Array[0..-1]
Array.chop
Array[0...-1]
3
Pentru un RegExp, caracterele de început și de final de șir sunt:
1
În Ruby, următorul cod:
def afisare(:nume)
puts :nume
end
Dintr-un xml se poate obține un hash?
Pentru a crea un Hash pornind de la un array de tipul: [["girafa", 1], ["leu", 2]], în Ruby se folosește:
array.map {|k, v| {k, v}}
Hash[array]
array.map {|element| {element[0] => element[1]} }
Hash.new[array]
În afară de encodarea implicită externă, în Ruby se poate stabili la deschiderea unui fișier extern ce encodare are? (Pentru a putea fi interpretat corect.)
Dacă avem care dorim să îl tratăm de excepții, pentru a capta excepția, se recomandă:
rescue => e
rescue e
rescue Exception => e