الفرق بين المراجعتين لصفحة: «Sass/map has key»

من موسوعة حسوب
لا ملخص تعديل
ط مراجعة الصفحة وتدقيقها.
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: الدالة <code>()map_has_key</code> في Sass}}</noinclude>
<noinclude>{{DISPLAYTITLE: الدالة <code>()map_has_key</code> في Sass}}</noinclude>
تحدّد الدالة <code>map_has_key()‎</code> إن ما كان في القاموس قيمة مرتبطة بمفتاح معيّن.
تتحقَّق الدالة <code>map_has_key()‎</code> إن كانت [[Sass/SassScript#.D8.A7.D9.84.D8.AE.D8.B1.D8.A7.D8.A6.D8.B7 .28Maps.29|الخريطة]] (map) الممرَّرة إليها تحتوي على مفتاح معيّن وهذا المفتاح مرتبط بقيمة ما.
== البنية العامة ==
== البنية العامة ==
<syntaxhighlight lang="sass">
<syntaxhighlight lang="sass">
سطر 9: سطر 9:


=== <code>‎$map</code> ===
=== <code>‎$map</code> ===
القاموس الذي سنبحث فيه عن القيمة ‎<code>$key</code>.
الخريطة المراد التحقٌّق من وجود قيمة مرتبطة بالمفتاح ‎<code>$key</code> فيها.


=== <code>‎$key</code> ===
=== <code>‎$key</code> ===
المفتاح الذي سنبحث عنه في القاموس ‎<code>$map</code>.
المفتاح الذي سيُبحث عنه في الخريطة ‎<code>$map</code>.


== القيم المعادة ==
== القيم المعادة ==
القيمة <code>true</code> إذا كان المفتاح موجودًا، أو <code>false</code> خلا ذلك.
تُعاد القيمة <code>TRUE</code> إذا كان المفتاح موجودًا في الخريطة <code>‎$map</code> ومرتبطًا بقيمة ما، أو القيمة <code>FALSE</code> خلا ذلك.


== الأخطاء والاستثناءات ==
== الأخطاء والاستثناءات ==
سيُرمى الخطأ <code>ArgumentError</code> إن كان لم يكن المعامل <code>‎$map</code> قاموسًا.
سيُرمى الخطأ <code>ArgumentError</code> إن لم يكن المعامل <code>‎$map</code> خريطة.


== أمثلة ==
== أمثلة ==
مثال عن استخدام الدالة <code>map_has_key()‎</code>:<syntaxhighlight lang="sass">
المثال 1: استخدام الدالة <code>map_has_key()‎</code>.<syntaxhighlight lang="sass">
map-has-key(("foo": 1, "bar": 2), "foo") // true
map-has-key(("foo": 1, "bar": 2), "foo") // true
map-has-key(("foo": 1, "bar": 2), "baz") // false
map-has-key(("foo": 1, "bar": 2), "baz") // false
</syntaxhighlight>
</syntaxhighlight>
== انظر أيضًا ==
== انظر أيضًا ==
* الدالة <code>[[Sass/map merge|map_merge()]]</code>‎: تدمج قاموسين في قاموس واحدٍ.
* الدالة <code>[[Sass/map get|map_get()‎]]</code>: تعيد القيمة الموجودة في <nowiki/>[[Sass/SassScript#.D8.A7.D9.84.D8.AE.D8.B1.D8.A7.D8.A6.D8.B7 .28Maps.29|الخريطة]] (map) والمرتبطة بالمفتاح المُعطى.
* الدالة <code>[[Sass/map remove|map_remove()]]</code>‎: تعيد قاموسًا جديدًا بعد حذف المفاتيح.
* الدالة <code>[[Sass/map merge|map_merge()]]</code>‎: تدمج خريطتين في خريطة واحدة.
* الدالة <code>[[Sass/map values|map_values()]]</code>‎: تُعيد قائمة مكونة من قيم القاموس.
* الدالة <code>[[Sass/map remove|map_remove()]]</code>‎: تعيد خريطة بعد حذف مفاتيح محدَّدة منها.
* الدالة <code>[[Sass/map values|map_values()]]</code>‎: تعيد قائمة تحتوي على قيم الخريطة فقط.


== مصادر ==
== مصادر ==

مراجعة 12:45، 3 مايو 2018

تتحقَّق الدالة map_has_key()‎ إن كانت الخريطة (map) الممرَّرة إليها تحتوي على مفتاح معيّن وهذا المفتاح مرتبط بقيمة ما.

البنية العامة

map_has_key($map, $key)

المعاملات

‎$map

الخريطة المراد التحقٌّق من وجود قيمة مرتبطة بالمفتاح ‎$key فيها.

‎$key

المفتاح الذي سيُبحث عنه في الخريطة ‎$map.

القيم المعادة

تُعاد القيمة TRUE إذا كان المفتاح موجودًا في الخريطة ‎$map ومرتبطًا بقيمة ما، أو القيمة FALSE خلا ذلك.

الأخطاء والاستثناءات

سيُرمى الخطأ ArgumentError إن لم يكن المعامل ‎$map خريطة.

أمثلة

المثال 1: استخدام الدالة map_has_key()‎.

map-has-key(("foo": 1, "bar": 2), "foo") // true
map-has-key(("foo": 1, "bar": 2), "baz") // false

انظر أيضًا

  • الدالة map_get()‎: تعيد القيمة الموجودة في الخريطة (map) والمرتبطة بالمفتاح المُعطى.
  • الدالة map_merge()‎: تدمج خريطتين في خريطة واحدة.
  • الدالة map_remove()‎: تعيد خريطة بعد حذف مفاتيح محدَّدة منها.
  • الدالة map_values()‎: تعيد قائمة تحتوي على قيم الخريطة فقط.

مصادر