Oppure

Loading
02/05/19 15:33
fcafra
Chiedo scusa, sono nuovo... e non so nulla di Ruby. Qualcuno potrebbe cortesemente spiegarmi questo pezzo di codice ?

Se sul debugger provo a fare un watch su queste variabili

ox.to_i(16)*['5'].join.to_i = 9764028740,
ox.to_i(16)*['5'].cycle(2).to_a.join.to_i = 107404316140
ox.to_i(16)*['5'].cycle(3).to_a.join.to_i = 1083807190140

Ho la necessità di fare l'inverso,
nel senso che dovrei partire dal numero 1083807190140 e vorrei poter risalire a 9764028740 ma non ho la più pallida idea di che tipo di operazione fà cycle....

Grazie a tutti.
aaa
03/05/19 1:05
pierotofy
a = ["a", "b", "c"]
a.cycle {|x| puts x }  # print, a, b, c, a, b, c,.. all'infinito.
a.cycle(2) {|x| puts x }  # print, a, b, c, a, b, c.


apidock.com/ruby/Enumerable/…
Il mio blog: piero.dev
03/05/19 6:22
fcafra
Postato originariamente da pierotofy:
a = ["a", "b", "c"]
a.cycle {|x| puts x }  # print, a, b, c, a, b, c,.. all'infinito.
a.cycle(2) {|x| puts x }  # print, a, b, c, a, b, c.

apidock.com/ruby/Enumerable/…


Scusami... e quindi ? Cmq, ho appena scoperto che ['5'].cycle(2).to_a.join.to_i stampa 55 ... penso di essere sulla buona strada, grazie lo stesso !
Ultima modifica effettuata da fcafra 03/05/19 6:48
aaa