Uma matriz é como uma variável que armazena vários valores , ao invés de um. Arrays podem conter uma mistura de elementos , por exemplo, " a = [1 , 'dois' , 3.0 ]" é tão válido como " a = [1 , 2, 3 ]" . Uma matriz vazia é uma matriz que não contém elementos , tais como " a = [ ]" . Ruby tem dois métodos que podem utilizar para criar uma matriz vazia , um método remove todos os elementos a partir de uma matriz de uma só vez , enquanto a outra remove um único elemento da matriz . Instruções
1
Input " array.empty ? " Para verificar se a matriz contém elementos. Se o programa retorna "verdadeiro ", a matriz não contém elementos de remover.
2
Inserir " arrayname.clear " no código ou em Interativo Ruby ( IRB ) para remover todos os elementos de uma matriz . Substituir " arrayname " com o nome da matriz desejada .
3
Insert " a.delete_at (# ) " para remover um único elemento de uma matriz. Rubi começa em "0" quando a numeração elementos em uma matriz . Por exemplo , um
= [ 1 , 2 , 3 ] a.delete_at ( 0 )
o código acima remover " 1 " a partir da matriz , mudando a matriz para " um = [ 2 , 3 ] " . Usando " a.delete_at (0) " uma segunda vez seria remover "2" da matriz.
4
Repita o passo três até que todos os elementos são removidos , criando uma matriz vazia. Você pode criar um loop simples declaração no programa para remover todas as matrizes , se você não quiser usar o método de " clara " :
enquanto a.empty ? == Falsea.delete_at (0 ) end