Rost -Reichweite

Rost -Reichweite
Mit dem Bereichsbetreiber können Sie eine Sammlung von Elementen iterieren, die vom Start- und Endversatz angegeben sind. In diesem Artikel werden gemeinsame Ausdrucksformen der Gemeinsamkeiten erörtert und wie man sie in Rost verwendet.

Rost -Reichweite Ausdruck

Im Folgenden sind einige Reichweitenausdrücke in der Rostsprache unterstützt:

  1. Räfexpr
  2. Bereich von
  3. Reichweite zu
  4. Bereich voll
  5. Reichweite inklusive
  6. Reichweite zu inklusive

Bereich

Dies wird als ein halber Open-Range-Ausdruck definiert. Der Bereichsbetreiber wird über die vom Start bis zum Endversatz in diesem Ausdruck angegebenen Elemente iteriert.

Die Syntax ist wie gezeigt:

Range Start… Ende;

Betrachten Sie den unten angegebenen Beispielcode:

fn main ()
denn ich in 1… 5
println!("", ich);

Der obige Code iteriert von den Werten 1 bis 5, ausschließlich des Endversatzwerts. Der resultierende Wert ist wie gezeigt:

1

2

3

4

Bereich von

Ein weiterer Ausdruck des gemeinsamen Bereichs reicht von einem bestimmten Ausgangspunkt bis zum Ende des Iterators.

Die Syntax ist wie gezeigt:

Start… ;

Reichweite zu

Der Ausdrucksbereich ist das Gegenteil des Bereichs vom Ausdruck. In diesem Fall läuft der Bereich von Anfang an zu einem bestimmten Offset -Wert.

Die Syntax ist wie gezeigt:

… Ende; // bis zu

Bereich voll

Mit einem Reichweite können Sie von Anfang bis Ende reichen. Die Syntax ist wie gezeigt:

…;

Reichweite inklusive

Um von einem bestimmten Start und Ende zu reichen, können Sie den Bereich umfassender Ausdruck verwenden, einschließlich des hohen Wertes.

Die Syntax ist wie gezeigt:

Start… = Ende;

Reichweite zu inklusive

Um vom Start bis zu einem bestimmten Offset zu reichen und den hohen Wert einzuschließen, können Sie den Bereich zum Ausdruck verwenden.

Die Syntax ist wie gezeigt:

… = Ende;

Schließen

Dies ist ein kurzer beschreibender Artikel über verschiedene Reichweiteausdrücke in der Rost -Programmiersprache. Betrachten Sie die Dokumente für mehr.