Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako odobrať prvok z prázdnej poľa v Ruby

Pole je ako premennú , ktorá ukladá viac hodnôt , skôr než jeden . Pole môže obsahovať zmes prvkov , napríklad " = [ 1 , ' dva ' , 3,0 ] " je rovnako platný ako " = [ 1 , 2 , 3 ] " . Prázdne pole je pole , ktoré neobsahuje žiadne prvky , ako je napríklad " = [ ] " . Ruby má dve metódy , ktoré možno využiť pre vytvorenie prázdne pole , jedna metóda odstráni všetky prvky v matici naraz , zatiaľ čo druhá odstráni jeden prvok z poľa . Návod dovolená 1

Input " array.empty ? " A skontrolujte, či pole obsahuje prvky . Ak sa program vráti " true " , pole neobsahuje žiadne prvky odstrániť .
2

Vložte " arrayname.clear " do kódu , alebo do Interactive Ruby ( IRB ) , aby boli odstránené všetky prvky z poľa . Nahradiť " ArrayName " s názvom požadované pole .
3

Insert " a.delete_at ( # ) " odstrániť jeden prvok z poľa . Ruby začína na " 0 " , ak číslovanie prvkov v poli . Napríklad ,

= [ 1 , 2 , 3 ] a.delete_at ( 0 )

vyššie uvedený kód by odstránila " 1 " z poľa , meniace sa pole pre " na = [ 2 , 3 ] " . Pomocou " a.delete_at ( 0 ) " druhýkrát by odstrániť " 2 " z poľa .
4

Opakujte krok tri až budú odstránené všetky prvky , vytvárať prázdne pole . Môžete vytvoriť jednoduchý vyhlásenie slučky v programe na odstránenie všetkých polí , ak nechcete používať " čistý " spôsob :

kým a.empty ? == Falsea.delete_at ( 0 ) koniec

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené