Provato risorse web e non ho avuto fortuna e la mia guida visiva di avvio rapido.Come trovo .index di un array multidimensionale
Se ho la mia 2d/array multidimensionale:
array = [['x', 'x',' x','x'],
['x', 'S',' ','x'],
['x', 'x',' x','x']]
print array.index('S')
it returns nil
Allora ho andare e tipo:
array = ['x', 'S',' ','x']
print array.index('S')
restituisce il valore Cerco 1
La mia prima risposta qualcosa viene chiamato errato in .index() e ha bisogno di due argomenti uno per riga e colonna? In ogni caso, come faccio a .index lavorare per un array multidimensionale? Questo è il primo passo per risolvere il mio piccolo problema di labirinto
Una cosa che non ho visto menzionato nei vari (molto buono) le risposte che Ruby era in realtà non supporta gli array 2D - sono davvero array di array , quindi la ricerca a due livelli. –