<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های MrSaad</title><link>https://virgool.ir/feed/@MrSaad</link><description>JustForFun</description><language>fa</language><pubDate>2026-11-11 21:35:09</pubDate><image><url>https://files.virgool.ir/upload/users/4065041/avatar/E3LsSa.jpg</url><title>MrSaad</title><link>https://virgool.ir/@MrSaad</link></image><item><title>ورکات Rust در تایم قطعی سراسری</title><link>https://virgool.ir/@MrSaad/ورکات-rust-در-تایم-قطعی-سراسری-k3ne4frkvwds</link><description>اوضاع عالیه ( مثلا )، تاپیک ورکاتمون ( اینکدر فارسی با راست ) ، ورکات جالب و آموزشی بود در سبک ریسرچ و دور از AI درسته طول کشید ولی به یادگیریش می ارزیدخب بریم واسه رایت کردن اکسپریمنتمونuse std::io;&#xA;&#xA;fn encode(s: String) {&#xA;    let en = [&#34;q&#34;,&#34;w&#34;,&#34;e&#34;,&#34;r&#34;,&#34;t&#34;,&#34;y&#34;,&#34;u&#34;,&#34;i&#34;,&#34;o&#34;,&#34;p&#34;,&#34;a&#34;,&#34;s&#34;,&#34;d&#34;,&#34;f&#34;,&#34;g&#34;,&#34;h&#34;,&#34;j&#34;,&#34;k&#34;,&#34;l&#34;,&#34;z&#34;,&#34;x&#34;,&#34;c&#34;,&#34;v&#34;,&#34;b&#34;,&#34;n&#34;,&#34;m&#34;];&#xA;    let fa = [&#34;ض&#34;,&#34;ص&#34;,&#34;ث&#34;,&#34;ق&#34;,&#34;ف&#34;,&#34;غ&#34;,&#34;ع&#34;,&#34;ه&#34;,&#34;خ&#34;,&#34;ح&#34;,&#34;ج&#34;,&#34;چ&#34;,&#34;ش&#34;,&#34;س&#34;,&#34;ی&#34;,&#34;ب&#34;,&#34;ل&#34;,&#34;ا&#34;,&#34;آ&#34;,&#34;ت&#34;,&#34;ن&#34;,&#34;م&#34;,&#34;ک&#34;,&#34;گ&#34;,&#34;ظ&#34;,&#34;ط&#34;,&#34;ز&#34;,&#34;ر&#34;,&#34;ذ&#34;,&#34;د&#34;,&#34;ئ&#34;,&#34;و&#34;,&#34;پ&#34;];&#xA;    &#xA;    let mut encode = String::new();&#xA;    for i in s.chars() {&#xA;        if let Some(index) = en.iter().position(|&amp;x| x.to_lowercase() == i.to_string().to_lowercase().as_str()){&#xA;            encode.push_str(fa[index]);&#xA;        } else if i == &#39; &#39; {&#xA;            encode.push(&#39; &#39;);&#xA;        } else {&#xA;            encode.push(i);&#xA;        }&#xA;    }&#xA;    println!(&#34;code &gt; {}&#34;, encode);&#xA;}&#xA;&#xA;fn main(){&#xA;    let mut input = String::new();&#xA;    println!(&#34;Text&gt;&#34;);&#xA;    io::stdin().read_line(&amp;mut input);&#xA;&#xA;    encode(input);&#xA;}دقیقا چیکار کردیم ؟ بریم واسه توضیح لاین به لاینuse std::io; // ماژول ورودی گرفتن از یوزر&#xA;&#xA;fn encode(s: String) { // فانکشن اینکد برای گرفتن استرینگ&#xA;&#xA;let en = [&#34;q&#34;,&#34;w&#34;,&#34;e&#34;, ... // دو تابع حروف الفبای فارسی و انگلیسی&#xA;&#xA;let mut encode = String::new(); // یک متغییر بقولی تغییر پذیر برای گرفتن رشته ایجاد شده&#xA;&#xA;for i in s.chars() { // حلقه ای که کاراکتر هارو تکرار میکنه روی هر رشته&#xA;&#xA;if let Some(index) = en.iter().position(|&amp;x| x.to_lowercase() == i.to_string().to_lowercase().as_str()){ // بررسی کاراکتر i در لیست en&#xA;&#xA;encode.push_str(fa[index]); // حروف فارسی متناظر از حروف انگلیسی را به encode اضافه میکند&#xA;&#xA;else if i == &#39; &#39; {&#xA;            encode.push(&#39; &#39;);&#xA;        } else {&#xA;            encode.push(i);&#xA;        } // حلقه اول بررسی اینکه ایا اسپیس وجود دارد یا خیر &#xA;&#xA;println!(&#34;code &gt; {}&#34;, encode); // نمایش خروجی ( رمز )&#xA;&#xA;let mut input = String::new();&#xA;println!(&#34;Text&gt;&#34;);&#xA;io::stdin().read_line(&amp;mut input); // دریاقت ورودی از کاربرانشالله در این مشکلات اخیر کشورمون همیشه پیروز و سربلند بمانید</description><category>MrSaad</category><author>MrSaad</author><pubDate>Tue, 13 Jan 2026 17:54:53 +0330</pubDate></item></channel></rss>