متغیر‌ها (Variables) در زبان دارت

متغیرها در زبان دارت

متغیرها در زبان دارت برای ذخیره مقادیر مختلف در حافظه کامپیوتر استفاده می‌شوند.

تعریف متغیر:

برای تعریف یک متغیر در زبان دارت، از کلمه کلیدی var یا final استفاده می‌کنیم.

Dart

var name = 'Bard'; // تعریف متغیر name با نوع String
final age = 20; // تعریف متغیر age با نوع int

بااحتیاط از کد استفاده کنید. بیشتر بدانیدcontent_copy

نکاتی در مورد تعریف متغیرها:

  • نام متغیر باید با حروف الفبا یا علامت _ شروع شود.
  • نام متغیر می‌تواند شامل حروف، اعداد و علامت _ باشد.
  • نام متغیر نمی‌تواند کلمه کلیدی زبان دارت باشد.
  • نوع داده متغیر می‌تواند به صورت صریح یا ضمنی مشخص شود.

انواع داده متغیرها:

  • اعداد صحیح: int
  • اعداد اعشاری: double
  • رشته‌ها: String
  • منطقی: bool
  • لیست‌ها: List
  • مجموعه‌ها: Set
  • نقشه‌ها: Map

دسترسی به مقدار متغیر:

برای دسترسی به مقدار یک متغیر، از نام آن استفاده می‌کنیم.

Dart

var name = 'Bard';
print(name); // چاپ مقدار متغیر name

بااحتیاط از کد استفاده کنید. بیشتر بدانیدcontent_copy

تغییر مقدار متغیر:

برای تغییر مقدار یک متغیر، از عملگر = استفاده می‌کنیم.

Dart

var name = 'Bard';
name = 'Google AI';
print(name); // چاپ مقدار جدید متغیر name

بااحتیاط از کد استفاده کنید. بیشتر بدانیدcontent_copy

حذف متغیر:

برای حذف یک متغیر، از کلمه کلیدی var یا final به همراه کلمه کلیدی unset استفاده می‌کنیم.

Dart

var name = 'Bard';
unset name;

بااحتیاط از کد استفاده کنید. بیشتر بدانیدcontent_copy

نکاتی در مورد حذف متغیرها:

  • حذف متغیر باعث آزاد شدن حافظه اشغال شده توسط آن می‌شود.
  • حذف متغیری که در حال استفاده است، می‌تواند باعث بروز خطا شود.

مثال‌های بیشتر:

Dart

// تعریف چند متغیر با انواع داده مختلف
var name = 'Bard';
var age = 20;
var isLoggedIn = true;

// چاپ مقادیر متغیرها
print('$name, $age, $isLoggedIn');

// تغییر مقدار متغیر age
age = 21;

// چاپ مقدار جدید متغیر age
print(age);


مثال‌هایی برای متغیرها در زبان دارت

1. تعریف متغیر با var:

Dart

var name = 'Bard'; // متغیر name از نوع String
var age = 20; // متغیر age از نوع int
var isLoggedIn = true; // متغیر isLoggedIn از نوع bool

بااحتیاط از کد استفاده کنید. بیشتر بدانیدcontent_copy

2. تعریف متغیر با final:

Dart

final city = 'Tehran'; // متغیر city از نوع String و فقط یک بار می‌توان مقدار آن را تعیین کرد.
final pi = 3.14; // متغیر pi از نوع double و فقط یک بار می‌توان مقدار آن را تعیین کرد.

بااحتیاط از کد استفاده کنید. بیشتر بدانیدcontent_copy

3. تعریف متغیر با const:

Dart

const gravity = 9.81; // متغیر gravity از نوع double و مقدار آن ثابت است.
const maxAge = 120; // متغیر maxAge از نوع int و مقدار آن ثابت است.

بااحتیاط از کد استفاده کنید. بیشتر بدانیدcontent_copy

4. دسترسی به مقدار متغیر:

Dart

var name = 'Bard';
print(name); // چاپ مقدار متغیر name: "Bard"

var age = 20;
print('My age is $age'); // چاپ مقدار متغیر age: "My age is 20"

بااحتیاط از کد استفاده کنید. بیشتر بدانیدcontent_copy

5. تغییر مقدار متغیر:

Dart

var name = 'Bard';
name = 'Google AI';
print(name); // چاپ مقدار جدید متغیر name: "Google AI"

var age = 20;
age++; // افزایش مقدار age به 21
print(age); // چاپ مقدار جدید متغیر age: 21

بااحتیاط از کد استفاده کنید. بیشتر بدانیدcontent_copy

6. مثال‌هایی از انواع داده مختلف:

Dart

// عدد صحیح
var number = 10;

// عدد اعشاری
var price = 12.5;

// رشته
var message = 'Hello, world!';

// منطقی
var isTrue = true;

// لیست
var fruits = ['apple', 'banana', 'orange'];

// مجموعه
var colors = {'red', 'green', 'blue'};

// نقشه
var person = {'name': 'Bard', 'age': 20};

// Null
var emptyVariable = null;

بااحتیاط از کد استفاده کنید. بیشتر بدانیدcontent_copy

7. مثال‌هایی از محدوده متغیر:

Dart

// متغیر در داخل بلوک
{
  var name = 'Bard';
  print(name); // "Bard"
}

// متغیر در داخل تابع
void printName() {
  var name = 'Google AI';
  print(name); // "Google AI"
}

// متغیر در داخل کلاس
class Person {
  var name;

  Person(this.name);
}

بااحتیاط از کد استفاده کنید. بیشتر بدانیدcontent_copy

8. مثال‌هایی از نام‌گذاری متغیر:

  • name
  • age
  • isLoggedIn
  • city
  • price
  • message
  • fruits
  • colors
  • person

9. مثال‌هایی از استفاده از کامنت:

Dart

// متغیر name برای ذخیره نام کاربر
var name = 'Bard';

// متغیر age برای ذخیره سن کاربر
var age = 20;

بااحتیاط از کد استفاده کنید. بیشتر بدانیدcontent_copy

**اینها فقط چند نمونه از کاربرد متغیرها در زبان دارت بودند. برای یادگیری بیشتر در مورد این موضوع، می‌توانید به منابعی که در بالا معرفی

mojtaba نیم‌رخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

مجتبی خدابخشی

با نظراتون ما رو راهنمایی کنیدتا بتونیم به جایگاه برترین ها برسیم با تشکر