Mam następującą tablicę ( dane są przykładowe , oczywiście pobieram je z zewnątrz
[2,3,4,6,8,10]
index_pierwszy_element = 2
Chciałbym zrobić takie przekształcenie w wyniku , którego otrzymałbym tablicę:
[4,3,6,8,10] ( tablica[2] = 4 i ten element ląduje na początku tablicy)
Jak to zrobić Ruby Way?? Zwykły swap?? Czy inaczej?
Przecinki w niewłaściwych, miejscach.
A poza tym, nie bardzo rozumiem, o co Ci chodzi. Chcesz, aby w wyniku tego przekształcenia element z indeksem określonym przez pierwszy element “przeskakiwał” na początek tablicy, wywalając przy tym rzeczony pierwszy element?
a[0] = a.delete_at(a.first)
Czy to ruby way to nie wiem. Dopisałbył oddzielną funkcję, bo edż kejsy pojawiają się szybko.
Also, to chyba bardziej Zielona szkoła