Rust แบบ Dynamic (ภาคต่อ)
Автор: mikelopster
Загружено: 2024-12-20
Просмотров: 5743
Описание:
☕️ สนับสนุนช่องเราด้วยการสมัครสมาชิกช่องทางนี้ได้เลย
/ @mikelopster
ลองไมค์ สัปดาห์นี้ เรามาทำความรู้จักกับภาษา Rust กันต่อ เป็นภาคต่อจากหัวข้อ Rust 1 Basic นั่นเอง โดยในหัวข้อนี้เราจะพาเจาะลึก Concept ที่ลึกขึ้นของ Rust ซึ่งถือเป็น Main concept อีกชุดหนึ่งที่จะช่วยทำให้เราสามารถนำไปพัฒนา application ที่มี “ความยืดหยุ่น” ในแต่ละรูปแบบเพิ่มเติมได้ ซึ่งก็ถือว่าเป็น “หัวใจอีกดวง” ที่สำคัญของ Rust ไม่แพ้หัวข้อที่แล้วเช่นกัน
โดยหัวข้อนี้เราจะพูดถึงประเด็นเหล่านี้กัน
1. Common Collection 3 ตัว Vectors, Strings, Hash maps
2. Generic และ Trait
3. Smart Point คืออะไร พร้อม Smart Pointer ทั้ง 4 ตัว Box, Rc, RefCell, Weak
4. แนวคิด Lifetime สำหรับตรวจสอบ Borrow Checker
5. ไอเดียการเขียนโปรแกรม Concurrency และ Asynchronous เบื้องต้น (ใช้คำว่า เบื้องต้น เพราะเดี๋ยวเราจะมีทำหัวข้อแยกต่างหากอีกทีนั่นเอง 😂)
อ่านบทความเพิ่มได้ที่นี่โลด
https://mikelopster.dev/posts/rust-ba...
หัวข้อนี้อาจจะตึงมือกว่าหัวข้อที่แล้วพอสมควร (คนสอนก็ตึงมือเหมือนกัน เพราะหลายหัวข้อก็ไม่รู้ว่าจะทำให้มันเล่าได้ง่ายกว่านี้ได้ยังไง 😂) แนะนำให้ลองเขียน code และค่อยๆไล่ทำความเข้าใจเพิ่มเติมผ่าน Rust Book นะครับ
หัวข้อนี้ก็ถือว่าเป็นการจบ Series สั้นของพื้นฐาน Rust ที่เราตั้งใจปูมานะครับ ในหัวข้อต่อๆไป เราตั้งใจว่าจะลองเอา Rust มาทำ Application แต่ละแบบบ้างละ ใครสนใจหัวข้อไหน หรืออยากให้ขยี้หัวข้อไหนเป็นพิเศษ Comment กันไว้ก่อนได้เลยนะครับ 😁
หัวข้อ
00:00 แนะนำหัวข้อ
03:49 Common Collection คืออะไร
05:36 Vectors
13:14 String
18:25 Hash Maps
27:00 Generics คืออะไร / ตัวอย่าง Generics
34:58 Generics กับ Struct และ Enum
37:38 Trait คืออะไร / ตัวอย่าง Trait เบื้องต้น
42:46 Trait กับ Generic / Default และ Overload
45:46 Trait - Associated Type
50:49 Trait - Dynamic Dispatch
56:42 Trait - Standard Library ที่เกี่ยวข้อง
59:30 Smart Pointer คืออะไร / รู้จักกับ Pointer
1:03:00 รู้จักกับ Stack และ Heap Memory
1:14:49 Smart Pointer - Box
1:18:28 Smart Pointer - Rc
1:25:25 Smart Pointer - RefCell
1:30:33 Smart Pointer - Weak
1:40:05 Lifetime คืออะไร
1:41:37 Custom Lifetime
1:43:38 Lifetime Elision Rule
1:46:01 Static Lifetime
1:47:55 Concurrency คืออะไร / หลักการของ Process และ Thread
1:52:06 ตัวอย่างการสร้าง Thead
1:54:53 Smart pointer กับ Thread มีหลักการอย่างไร
1:57:15 Smart pointer - Arc
2:00:06 Smart pointer - Mutex
2:02:59 Smart pointer - RwLock
2:03:51 การส่งข้อมูลระหว่าง Thread
2:06:13 Asynchronous ใน Rust
2:08:48 สรุปทั้งหมด
ติดตามพวกเราผ่านช่องทางอื่นได้ที่
Facebook page: / mikelopster.dev
Website: https://mikelopster.dev
แปะพิกัดของที่ผมใช้
https://shope.ee/6fI75UuLEM osmo pocket 3
https://shope.ee/4VDcVixCW9 ไมค์ shure
https://shope.ee/6pbXI6d5xG กล้องวงจรปิด
https://s.shopee.co.th/4AhmoALh5E ที่ทาเต่า Be Scent ที่ผมใช้อยู่ คุมกลิ่นอยู่หมัด
Enjoy ครับ 😘
Повторяем попытку...

Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: