Rust

Podstawy Rusta

Zmienne, mutowalność, typy proste, funkcje, wyrażenia, control flow, pattern matching

25 pytań z rozmów·
Junior
1

Jak domyślnie deklarowane są zmienne w Rust?

Odpowiedź

W Rust wszystkie zmienne są domyślnie niezmienne (immutable), gdy są deklarowane za pomocą let. Ten projekt sprzyja bezpieczeństwu i współbieżności, zapobiegając przypadkowym modyfikacjom. Aby uczynić zmienną zmienną (mutable), należy jawnie użyć słowa kluczowego mut po let.

2

Jaka jest różnica między let a const w Rust?

Odpowiedź

const deklaruje stałą obliczaną w czasie kompilacji z obowiązkową adnotacją typu, podczas gdy let deklaruje zmienną w czasie wykonania z możliwym wnioskowaniem typu. Stałe muszą mieć wartości znane w czasie kompilacji i mogą być używane w kontekstach kompilacji, takich jak rozmiary tablic.

3

Czym jest shadowing w Rust?

Odpowiedź

Shadowing pozwala na ponowne zadeklarowanie zmiennej o tej samej nazwie za pomocą let, tworząc nową zmienną, która ukrywa poprzednią. W przeciwieństwie do mut, shadowing pozwala na zmianę typu zmiennej. Jest to przydatne do przekształcania wartości przy zachowaniu tej samej logicznej nazwy.

4

Jaki jest domyślny typ liczby całkowitej ze znakiem w Rust?

5

Jaka jest różnica między isize a i64 w Rust?

+22 pytań z rozmów

Opanuj Rust na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo