Zasięg rdzy

Zasięg rdzy
Operator zasięgu umożliwia iterowanie kolekcji elementów określonych przez przesunięcie startowe i końcowe. W tym artykule omówiono wspólne wyrażenia zasięgu i sposób ich wykorzystania w rdzy.

Ekspresja zasięgu rdzy

Poniżej przedstawiono niektóre wyrażenia zasięgu obsługiwane w języku rdzy:

  1. RangeExpr
  2. Zakres od
  3. Zakres do
  4. Zakres pełny
  5. Zakres włącznie
  6. Zakres do włączenia

Zakres

Jest to zdefiniowane jako wyrażenie o połowie otwartym zasięgu. Operator zasięgu iterowany przez elementy określone od początku do końca w tym wyrażeniu.

Składnia jest jak pokazana:

Zakres start… koniec;

Rozważ przykładowy kod pokazany poniżej:

fn main ()
bo w 1… 5
println!("", I);

Powyższy kod zostanie powtórzony z wartości 1 do 5, z wyłączeniem wartości przesunięcia końcowego. Powstała wartość jest jak pokazana:

1

2

3

4

Zakres od

Inne wspólne wyrażenie zakresu zakresu waha się od określonego punktu początkowego do końca iteratora.

Składnia jest jak pokazana:

początek… ;

Zakres do

Zakres ekspresji jest przeciwieństwem zakresu od ekspresji. W takim przypadku zakres działa od początku do określonej wartości przesunięcia.

Składnia jest jak pokazana:

… koniec; // Zakresuj do

Zakres pełny

Zakres pełny pozwala w zakresie od początku do końca. Składnia jest jak pokazana:

…;

Zakres włącznie

Aby wahać się od określonego startu i końca, możesz użyć wyrażenia obejmującego zakres, w tym wysoką wartość.

Składnia jest jak pokazana:

start… = end;

Zakres do włączenia

Aby wahać się od początku do określonego przesunięcia i uwzględnić wysoką wartość, możesz użyć zakresu do wyrażenia.

Składnia jest jak pokazana:

… = Koniec;

Zamknięcie

To jest krótki opisowy artykuł na temat różnych wyrażeń zasięgu w języku programowania rdzy. Rozważ dokumenty za więcej.