While Rust has earned a dedicated following, it's not without its fair share of controversies and problems. In this video I'll talk about the negative response and backlash from the Rust community in the wake of the most recent controversy, its connections to past incidents, and give my personal thoughts.
دوره 3 روزه Rust از تیم اندروید
دوره 13 ساعته زبان Rust
Learn Rust Programming - Complete Course 🦀
In this comprehensive Rust course for beginners, you will learn about the core concepts of the language and underlying mechanisms in theory.
⭐️ Contents ⭐️
00:00:00 Introduction & Learning Resources
00:06:19 Variables
00:27:07 Numbers & Binary System
01:09:51 Chars, Bools & Unit Types
01:17:55 Statements & Expressions
01:24:50 Functions
01:32:53 Ownership
02:24:06 Borrowing
02:47:45 String vs. &str
03:17:59 Slices
03:31:35 Tuples
03:40:04 Structs
04:02:52 Enums
04:13:46 The "Option" Enum
04:21:32 Flow Control
04:44:43 Pattern Match
05:16:42 Methods & Associated Functions
05:31:50 Generics
06:06:32 Traits
06:47:15 Trait Objects
07:09:51 Associated Types
07:39:31 String
07:59:52 Vectors
08:29:00 HashMaps
08:52:45 Type Coercion
09:04:54 From & Into
09:36:03 panic!
09:44:56 Result
10:28:23 Cargo, Crates & Modules
11:08:28 Debug & Display
11:30:13 Lifetimes
12:14:46 Lifetime Elision
12:38:53 Closures
13:30:08 Iterators
انتشار Microsoft Office 2024
مقایسه کارآیی #C در مقابل Rust و Go
From this benchmark, we are able to understand that Rust has consistent performance and is almost always faster than C# and Go. But that is to be expected as Rust runs on the metal. Between C# and Go the performance seems to be nuanced. As C# and Go seems to outperform each other in difference scenarios.
از جونیور تا سنیور 2024
if/else statement
دستور if/else، یک از اصلیترین ساختارهای Control Flow است که تقریباً در تمام زبانهای برنامه نویسی وجود دارد. در Rust، دستور if/else، برای اجرای یک بلوک کد، بر اساس یک شرط معین استفاده میشود. نحو دستور if/else در Rust، به شرح زیر است:
if condition { // اجرای دستور اگر شرط درست باشد } else { // اجرای دستور اگر شراط نادرست باشد } fn main() { let x = 5; if x < 10 { println!("x is less than 10"); } else { println!("x is greater than or equal to 10"); } }
x is less than 10
Loop
دستور حلقه، برای ایجاد یک حلقهی بینهایت در Rust استفاده میشود. دستور حلقه زمانی مفید است که بخواهیم یک بلوک کد را تا زمانیکه یک شرط خاص برآورده شود، تکرار کنیم. در اینجا syntax حلقه در Rust، آمدهاست:
loop { // اجرای کد } fn main() { let mut counter = 0; loop { counter += 1; if counter == 5 { break; } } println!("Counter value: {}", counter); }
Counter value: 5
While loop
حلقه while، یکی دیگر از ساختارهای Control Flow در Rust است که برای تکرار یک بلوک کد، تا زمانیکه یک شرط خاص برآورده شود، استفاده میشود. حلقه while زمانی مفید است که از قبل، تعداد تکرارها را نمیدانیم. در اینجا syntax حلقه while در Rust آمده است:
while condition { // اجرای دستور } fn main() { let mut counter = 0; while counter < 5 { println!("Counter value: {}", counter); counter += 1; } }
Counter value: 0 Counter value: 1 Counter value: 2 Counter value: 3 Counter value: 4
For loop
حلقهی for، یکی دیگر از ساختارهای Control Flow در Rust است که برای تکرار در محدودهای از مقادیر یا مجموعهای از آیتمها استفاده میشود. حلقهی for زمانی مفید است که از قبل تعداد تکرارها را بدانیم. در اینجا syntax حلقه for در Rust آمدهاست:
for item in collection { // اجرای دستور } fn main() { let arr = [1, 2, 3, 4, 5]; for element in arr.iter() { println!("Element: {}", element); } }
Element: 1 Element: 2 Element: 3 Element: 4 Element: 5