Trilha de aprendizado

Fundamentos de Rust

Do primeiro programa a variáveis, tipos, condições, laços, strings, vetores e funções, com um desafio depois de cada tema.

17 lições · 31 desafios

1 Primeiros passos 5 lições

  1. Lição 2 desafios Hello World and Program Structure Write your first Rust program and learn what fn main and println! do.
  2. Lição 2 desafios Variables and Mutability Declare variables with let, allow changes with mut, and use constants and shadowing.
  3. Lição 2 desafios Data Types Work with integers, floating-point numbers, booleans and characters, and convert between them.
  4. Lição 2 desafios Operators and Arithmetic Use arithmetic, comparison and logical operators, and see how integer division works.
  5. Lição 2 desafios Reading User Input Read a line from the keyboard and turn it into a number safely.

2 Decisões 2 lições

  1. Lição 2 desafios Conditions with if and else Choose what runs with if, else if and else, and use if as an expression.
  2. Lição 1 desafio FizzBuzz Solve the classic FizzBuzz problem with match on a tuple.

3 Laços 2 lições

  1. Lição 2 desafios Loops: for, while and loop Repeat code with for over a range, while with a condition, and loop with break.
  2. Lição 2 desafios Prime Numbers Check whether a number is prime and list the primes up to 30.

4 Strings e texto 2 lições

  1. Lição 2 desafios Strings: String and &str Create, grow, search and split text with Rust's two string types.
  2. Lição 1 desafio Reverse a String Reverse the characters of a string and the words of a sentence.

5 Coleções 3 lições

  1. Lição 2 desafios Tuples and Arrays Group values with tuples and store a fixed number of items in an array.
  2. Lição 2 desafios Vectors Store a growing list of values in a Vec and read items safely.
  3. Lição 2 desafios Fibonacci Sequence Generate Fibonacci numbers with a loop and a vector.

6 Funções 2 lições

  1. Lição 2 desafios Functions and Return Values Define functions with typed parameters and return values.
  2. Lição 2 desafios Binary Search Find a value in a sorted slice by halving the search range.

7 Objetos e classes 1 lição

  1. Lição 1 desafio Structs Group related values into your own type with named fields.
Continue com: Fundamentos de programação