What is Dart Language Map? ما هي الخرائط في لغة دارت؟
What is Dart Language Map? ما هي الخرائط في لغة دارت؟
What is Dart Language Map? ما هي الخرائط في لغة دارت؟
Dart Map خريطة دارت هو كائن يخزن البيانات في شكل زوج مفتاح-قيمة. ترتبط كل قيمة بمفتاحها ، ويتم استخدامها للوصول إلى قيمتها المقابلة. يمكن أن يكون كل من المفاتيح والقيم من أي نوع. في خريطة دارت Dart Map ، يجب أن يكون كل مفتاح فريدًا ، ولكن يمكن أن تحدث نفس القيمة عدة مرات. تمثيل الخريطة مشابه تمامًا لقاموس بايثون. يمكن الإعلان عن الخريطة باستخدام الأقواس المتعرجة {} ، ويتم الفصل بين كل زوج من المفاتيح والقيمة بفاصلات (،). يمكن الوصول إلى قيمة المفتاح باستخدام قوس مربع ([]).
HOW TO Declaring a Dart MAP? كيف تعلن عن خريطة دارت؟
يمكن تعريف Dart Map بطريقتين.
- باستخدام خريطة الحروف Map Literal
- استخدام خريطة البناءMap Builder
في الأسفل بناء جملة إعلان خريطة Map Dart.
باستخدام الخريطة الحرفية Dart literal
للإعلان عن خريطة Map باستخدام خريطة حرفية ، يتم وضع أزواج المفتاح والقيمة داخل الأقواس المتعرجة "{}" ويتم الفصل بينها بفواصل. وفيما يلي بناء الجملة.
var map_name = {key1:value1, key2:value2 [.......,key_n: value_n]}
مثال على تعريف خريطة Map في دارت
void main() {
var student = {'name':'Tom','age':'23'};
print(student);
}
مخرجات مثال تعريف خريطة Map في دارت
{name: Tom, age: 23}
How Adding value at runtime to Map Dart كيف تضيف قيم الي خريطة في دارت وقت التشغيل
void main() {
var student = {'name':' tom', 'age':23};
student['course'] = 'B.tech';
print(student);
}
مخرجات مثال إضافة قيم الي الخريطة Map في دارت
{name: tom, age: 23, course: B.tech}
الشرح -
في المثال أعلاه ، أعلنا عن خريطة map لاسم الطالب. أضفنا القيمة في وقت التشغيل باستخدام قوس مربع ومررنا المفتاح الجديد كدورة تدريبية مرتبطة بقيمته.
استخدام مشيد الخريطة Map
للإعلان عن خريطة Dart باستخدام مُنشئ مشيد الخريطة map ، يمكن القيام بذلك بطريقتين. أولاً ، قم بتعريف الخريطة باستخدام مُنشئ مشيد الخريطة map (). ثانيًا ، قم بتهيئة الخريطة map. وفيما يلي بناء الجملة.
بناء الجملة
var map_name = new map()
بعد التهيئة
map_name[key] = value
مثال على إنشاء خريطة map باستخدام المشيد في دارت
void main() {
var student = new Map();
student['name'] = 'Tom';
student['age'] = 23;
student['course'] = 'B.tech';
student['Branch'] = 'Computer Science';
print(student);
}
مخرجات كود تعريف خريطة Map باستخدام المشيد
{name: Tom, age: 23, course: B.tech, Branch: Computer Science}
ملاحظة - يمكن أن تكون قيمة الخريطة كائن object بما في ذلك NULL.
ماهي خصائص الخريطة map في دارت
تحتوي الحزمة dart: core: package على فئة الخريطة التي تحدد الخصائص التالية.
الخصائص | تفسير |
---|---|
مفاتيح keys | يتم استخدامه للحصول على جميع المفاتيح ككائن متكرر. |
القيم Values | يتم استخدامه للحصول على جميع القيم ككائن قابل للتكرار. |
الطول Length | تقوم بإرجاع طول كائن الخريطة. |
فارغ isEmpty | إذا كان كائن الخريطة لا يحتوي على قيمة ، فإنه يُرجع صحيحًا. |
ليس فارغا isNotEmpty | إذا كان كائن الخريطة يحتوي على قيمة واحدة على الأقل ، فإنه يُرجع صحيحًا. |
مثال على استخدام خصائص الخريطة map في لغة دارت
void main() {
var student = new Map();
student['name'] = 'Tom';
student['age'] = 23;
student['course'] = 'B.tech';
student['Branch'] = 'Computer Science';
print(student);
// Get all Keys
print("The keys are : ${student.keys}");
// Get all values
print("The values are : ${student.values}");
// Length of Map
print("The length is : ${student.length}");
//isEmpty function
print(student.isEmpty);
//isNotEmpty function
print(student.isNotEmpty);
}
مخرجات مثال استخدام خصائص الخريطة map
{name: Tom, age: 23, course: B.tech, Branch: Computer Science}
The keys are : (name, age, course, Branch)
The values are : (Tom, 23, B.tech, Computer Science)
The length is : 4
false
true
ماهي دوال الخريطة map في دارات
الدوال شائعة الاستخدام مذكورة أدناه.
addAll () - يضيف عدة أزواج من قيم المفاتيح الأخرى. وفيما يلي بناء الجملة.
Map.addAll(Map<Key, Value> other)
الوسيطات الباراميتر:
Other - تشير إلى زوج ذي قيمة رئيسية. تقوم بإرجاع نوع فارغ.
دعونا نفهم المثال التالي.
مثال إضافة عناصر الي الخريطة map باستخدام الدالة addall
{void main() {
Map student = {'name':'Tom','age': 23};
print('Map :${student}');
student.addAll({'dept':'Civil','email':'tom@xyz.com'});
print('Map after adding key-values :${student}');
}
مخرجات دالة إضافة العناصر الي الخريطة map
Map :{name: Tom, age: 23} Map after adding key-values :{name: Tom, age: 23, dept: Civil, email: tom@xyz.com}
دالة clear () - تمسح كل القيم من الخريطة.
مثال مسح قيم عناصر الخريطة map باستخدام الدالة clear
void main() {
Map student = {'name':'Tom','age': 23};
print('Map :${student}');
student.clear();
print('Map after removing all key-values :${student}');
}
مخرجات دالة مسح قسم الخريطة Map
Map :{name: Tom, age: 23}
Map after removing all key-values :{}
دالة remove () - تزيل كل القيم والمفاتيح من الخريطة.
مثال إزالة عناصر والمفاتيح من الخريطة map باستخدام الدالة remove
void main() {
Map student = {'name':'Tom','age': 23};
print('Map :${student}');
student.remove('age');
print('Map after removing given key :${student}');
}
مخرجات دالة الإزالة في الخريطة map
Map :{name: Tom, age: 23}
Map after removing given key :{name: Tom}
دالة forEach () - يتم استخدامها لتكرار إدخالات قيم الي الخريطة map. وفيما يلي مثال
Map.forEach(void f(K key, V value));
</pre></div>
<p><strong>Parameter -</strong></p>
<ul class="points">
<li><strong>f(K key, V value) -</strong> It denotes the key-value pair of the map.</li>
</ul>
<p>Let's understand the following example.</p>
<p><strong>Example -</strong></p>
<div class="codeblock"><textarea name="code" class="java">
void main() {
Map student = {'name':'Tom','age': 23};
print('Map :${student}');
student.forEach((k,v) => print('${k}: ${v}'));
}
مخرجات دالة foreach في الخريطة map
Map :{name: Tom, age: 23}
name: Tom
age: 23
اقرأ أيضا عن لغة البرمجة دارت Dart
التسميات: Dart Programming Language lessons تعلم دروس لغة البرمجة دارت
<< الصفحة الرئيسية