Ruby:
Skrive ut feilsøkingsdata
How to:
For å skrive ut debug-informasjon i Ruby, bruk puts eller p. Her er et enkelt eksempel:
def multipliser(a, b)
result = a * b
puts "Multiplisering av #{a} og #{b} gir: #{result}"
result
end
multipliser(3, 7)Output vil være:
Multiplisering av 3 og 7 gir: 21Hvis du vil ha en mer detaljert utskrift av objekter, bruk p:
arr = ["eple", "banan", "kirsebær"]
p arrOutput vil da vise objektets rå form:
["eple", "banan", "kirsebær"]Deep Dive:
Før puts og p ble standard i Ruby, måtte feilsøking ofte gjøres med manuell inspeksjon eller ved hjelp av en debugger. Ruby’s reflekterende egenskaper gir disse metodene, som gir detaljert og klar output.
Alternativt, kan du også bruke print, som er lik puts men legger ikke til en ny linje på slutten. Logger kan også være et alternativ for større prosjekter og kan inkludere detaljnivåer (INFO, WARNING, ERROR).
Bak kulissene konverterer puts argumentene sine til strenger med to_s, mens p bruker inspect, som ofte gir mer detaljer.