Array de impressão em ferrugem

Array de impressão em ferrugem
Uma matriz refere -se a uma coleção de itens de um tipo semelhante armazenado em um local de memória de conexão. As matrizes são fundamentais na maioria das linguagens de programação, pois fornecem gerenciamento de dados relacionado diverso e eficiente.

Neste artigo, exploraremos como podemos trabalhar com matrizes na linguagem de programação de ferrugem.

Rust Criar matriz

Na ferrugem, criamos uma matriz usando um par de colchetes no formato, como mostrado abaixo:

[T; N],

Onde t representa o tipo de elementos para armazenar na matriz e n representa o tamanho da matriz. Lembre -se de que o tamanho refere -se ao número de elementos que uma matriz pode segurar.

Rust nos fornece dois métodos principais para criar uma matriz:

  1. Uma matriz com uma lista de elementos durante a declaração.
  2. Repetir expressão em que um elemento especificado é repetido um número especificado de itens. A sintaxe da matriz de repetição é mostrada [n, x]. Isso cria uma variedade de elementos x repetidos n vezes.

Rust declarar e inicializar a matriz

Existem três maneiras de declarar e inicializar matrizes em ferrugem.

Agora, vamos discutir:

Array sem tipo de dados ou tamanho

O primeiro método de declarar uma matriz é criar uma matriz sem um tipo de dados ou tamanho. Um exemplo de sintaxe é fornecido abaixo:

deixe arr = [1,2,3,4,5];

O exemplo anterior cria uma matriz sem um tipo ou tamanho. Para obter a duração da matriz, você pode usar a função Len () integrada.

fn main ()
deixe arr = [1,2,3,4,5];
println!("Comprimento da matriz ", arr.len ());

O exemplo anterior deve retornar o comprimento da matriz como:

Comprimento da matriz 5

Array com tipo de dados e tamanho

O próximo método de declarar uma matriz é definir seu tipo e o tamanho. Um exemplo de sintaxe para declarar tal matriz é como mostrado abaixo:

Deixe arr: [i32; 5] = [1,2,3,4,5];

A sintaxe anterior cria uma matriz de números inteiros assinados de 32 bits com um comprimento de 5. Imprimir o comprimento da matriz deve retornar 5.

println!("Comprimento da matriz ", arr.len ());
// 5

Array com valor padrão

Você também pode criar uma matriz em que todos os elementos de um elemento levam um valor padrão predefinido.

A sintaxe é como mostrado:

Deixe Array_name: [Array_type; Array_size] = [Default_Value; Array_size];

Um exemplo é como mostrado:

Deixe arr: [&str; 5] = ["A"; 5];

O exemplo anterior cria uma variedade de tipos & str com o tamanho de 5. Em seguida, definimos um valor padrão como "A" para todos os elementos na matriz.

Array de impressão em ferrugem

Para imprimir uma matriz em ferrugem, usamos o operador 😕 dentro da impressão! função.

Um exemplo é fornecido abaixo:

fn main ()
Deixe arr: [&str; 5] = ["A"; 5];
println!("Variedade :? ", arr);

O código anterior imprime os elementos da matriz, conforme fornecido abaixo:

Array ["A", "A", "A", "A", "A"]

Array de iteração de ferrugem

Podemos iterar sobre o índice e os elementos de uma matriz usando um loop ou a função de iter. Agora, vamos discutir.

Para iteração de loop

O método mais comum de iterar uma matriz é usar um loop para loop. Um código de exemplo é como mostrado abaixo:

fn main ()
Deixe arr: [i32; 5] = [1,2,3,4,5];
para índice em 0… arr.Len ()
println!("Index: , valor: ", index, arr [index]);

O exemplo anterior usa um loop para iterar o índice de matriz do índice 0 para o comprimento da matriz.

Lembre -se de que a indexação começa no índice 0 na ferrugem.

Para acessar o item armazenado em um índice específico, usamos o nome da matriz e passamos o índice que desejamos acessar dentro de um par de colchetes quadrados.

Executar o código anterior deve retornar:

ÍNDICE: 0, Valor: 1
ÍNDICE: 1, Valor: 2
ÍNDICE: 2, Valor: 3
ÍNDICE: 3, Valor: 4
ÍNDICE: 4, Valor: 5

Método de Iter Rust

Também podemos usar o método ITER para os elementos em uma matriz. Um exemplo é fornecido abaixo:

fn main ()
Deixe arr: [i32; 5] = [1,2,3,4,5];
Para valor em ARR.iter ()
println!("", valor);

O código anterior deve imprimir cada elemento na matriz, como mostrado abaixo:

1
--- truncado ---
5

Matrizes mutáveis

Por padrão, as matrizes são imutáveis. Isso significa que você não pode alterar os elementos uma vez definidos. Para criar uma matriz mutável, você pode adicionar a palavra -chave mut durante a declaração de matriz.

Um exemplo é como mostrado:

Deixe mut arr: [i32; 5] = [1,2,3,4,5];

Declarar uma matriz usando a sintaxe anterior permite alterar elementos na matriz.

Conclusão

Neste artigo, exploramos como podemos declarar e usar matrizes na linguagem de programação de ferrugem. Existem três maneiras de declarar e inicializar as matrizes, que incluem uma matriz sem tipo de dados e tamanho, uma matriz com tipo de dados e tamanho e uma matriz com valor padrão. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e informações.