اشتراک‌ها
کتابخانه Zepto.js

Zepto is a minimalist JavaScript library for modern browsers with a largely jQuery-compatible API. If you use jQuery, you already know how to use Zepto.

While 100% jQuery coverage is not a design goal, the APIs provided match their jQuery counterparts. The goal is to have a ~5-10k modular library that downloads and executes fast, with a familiar and versatile API, so you can concentrate on getting stuff done. 

npm install zepto


کتابخانه Zepto.js
اشتراک‌ها
Visual Studio 2019 version 16.5.2 منتشر شد
اشتراک‌ها
Visual Studio 2019 version 16.4.4 منتشر شد
مطالب
آموزش زبان Rust - قسمت 7 - Control Flow
Control Flow، یکی از جنبه‌های ضروری هر زبان برنامه نویسی است و Rust نیز از این قاعده مستثنا نیست. Rust، انواع ساختارهای Control Flow را ارائه داده و به توسعه دهندگان اجازه می‌دهد تا اجرای کد خود را کنترل کنند. در این مقاله در مورد حلقه‌های if/else، loop، while و for در Rust بحث خواهیم کرد.  

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
در مثال بالا، ما یک حلقه‌ی بی‌نهایت را ایجاد کرده‌ایم که مقدار متغیر شمارنده را افزایش می‌دهد تا به عدد 5 برسد. هنگامیکه مقدار شمارنده 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
در مثال بالا، یک حلقه while را ایجاد کرده‌ایم که مقدار متغیر شمارنده را تا زمانیکه 5 شود، چاپ می‌کند؛ یعنی زمانیکه به 5 رسید، اجرای حلقه متوقف میشود.


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
در مثال بالا، ما یک حلقه‌ی for را ایجاد کرده‌ایم که بر روی عناصر یک آرایه تکرار می‌شود و مقادیر آنها را چاپ می‌کند.
اشتراک‌ها
Visual Studio 2019 version 16.4.6 منتشر شد

Top Issues Fixed in Visual Studio 2019 version 16.4.6

Security Advisory Notice

  • CVE-2020-0793 & CVE-2020-0810 Diagnostics Hub Standard Collector Service Elevation of Privilege Vulnerability
  • CVE-2020-0884 Spoofing vulnerability when creating Outlook Web -Add-in
  • CVE-2020-0789 Visual Studio Extension Installer Service Denial of Service Vulnerability
Visual Studio 2019 version 16.4.6 منتشر شد
اشتراک‌ها
Bootstrap v4.6.0 منتشر شد

Bootstrap v4.6.0 is here with a couple new features, several bugfixes, and some awesome documentation updates to make v4 more maintainable alongside our development of v5. 

Bootstrap v4.6.0 منتشر شد
اشتراک‌ها
Bootstrap Icons v1.3.0 منتشر شد

Say hello to over 60 new icons with Bootstrap Icons v1.3.0! We focused our efforts on filling in some holes and expanding some coverage of a few categories. 

Bootstrap Icons v1.3.0 منتشر شد
اشتراک‌ها
Visual Studio 2017 version 15.7.3 منتشر شد

These are the customer-reported issues addressed in 15.7.3:

Visual Studio 2017 version 15.7.3  منتشر شد