today's studying
This commit is contained in:
parent
171c8d5489
commit
71db955e55
10 changed files with 446 additions and 2 deletions
3
20-dev/00-rust/40-lifetimes-str/str и &str.md
Normal file
3
20-dev/00-rust/40-lifetimes-str/str и &str.md
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
- **`str` (String Slice)**: Это "неразмеренный" (unsized) тип. Вы даже не можете положить его в переменную напрямую (в стек), только через ссылку. Так как его нельзя просто так взять и "побайтить" без знания размера, он не `Copy`.
|
||||
|
||||
- **`&str` (Shared Reference to str)**: Это "жирная ссылка" (fat pointer) — указатель + длина. Она имеет фиксированный размер (обычно 16 байт на 64-битных системах). Этот тип **реализует `Copy`**
|
||||
Loading…
Add table
Add a link
Reference in a new issue