
متغیرها در زبان دارت
متغیرها در زبان دارت برای ذخیره مقادیر مختلف در حافظه کامپیوتر استفاده میشوند.
تعریف متغیر:
برای تعریف یک متغیر در زبان دارت، از کلمه کلیدی 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
**اینها فقط چند نمونه از کاربرد متغیرها در زبان دارت بودند. برای یادگیری بیشتر در مورد این موضوع، میتوانید به منابعی که در بالا معرفی
دیدگاهتان را بنویسید