devnet associate شرح بالعربي 4

YAML

أول تنسيق للبيانات  Data formatستتعرف عليه هو YAML ، كما يوحي الاسم ، ليس لغة ترميز  مثل JSON و XML. مع تنسيقه البسيط ، كان أكثر حظا أن يكون قابلاً للكتابة والقراءة بشكل إنساني ولكنه يعمل بنفس طريقة تنسيقات البيانات الأخرىبشكل عام ، يعد YAML هو الأكثر تنسيقاً للقراءة من بين جميع التنسيقات وفي نفس الوقت هو بنفس سهولة استخدام البرامج ، وهذا هو السبب في أنها تكتسب شعبية متزايدة بين المهندسين الذين يعملون مع قابلية البرمجة.

------

user:

  name: john

  location:

    city: Austin

    state: TX

  roles:

    - admin

    - user

 

 

المسافات البيضاء   Whitespaces مهمة لـ YAML لأن المسافة البادئة للمسافة البيضاء تحدد بنية ملف YAML. تكون كافة البيانات الموجودة داخل كائن معين   Objectبنفس مستوى المسافة البادئةفي هذا المثال ، الكائن الأول الذي يتم وضع مسافة بادئة له هو مستخدم باسم جون جميع البيانات في نفس مستوى المسافة البادئة هي سمات لهذا الكائن نفسهالمستوى التالي من المسافة البادئة يبدأ في موقع الملكية، تدل على كائن يمثل الموقع، مع خصائص المدينة و الدولة عادةً ، يستخدم YAML مسافة بادئة لمسافات بيضاء لكل كائن محدد حديثًا ، ولكن يمكنك أيضًا استخدام نظام المسافة البادئة المفضل لديك.

ملحوظة

لا يُسمح باستخدام المسافات البادئة لعلامة التبويب في YAML لأنه يتم التعامل معها بشكل مختلف باستخدام أدوات مختلفة.

في YAML ، لا يتم فصل المفاتيح  Keysوالقيم   Valuesإلا بنقطتين ومسافة ، مما يجعل من السهل جدًا على البشر القراءة أو الكتابةسيحاول YAML أيضًا افتراض نوع البيانات المقصود كقيمة ، لذلك لا توجد علامات اقتباس ضروريةإذا كانت قيمة مثل جون ، ستفترض YAML أنها سلسلة  Srting ؛ لا يجب أن تكون صريحًا مع علامات الاقتباسينطبق نفس المفهوم على الأرقام وأنواع القيم الأخرى.

لاحظ هنا أنه لا فواصل تنهي أيًا من القيم المرفقة بالمفتاحيعرف YAML تلقائيًا متى تكون هناك نهاية لقيمةأيضًا ، بشكل بديهي ، يشير مصطلح "-" (شرطة) في YAML إلى القوائمقد تبدو طبيعية بالنسبة لك لدرجة أنها تشبه كتابة قائمة تسوق للبقالةضع شرطة بنفس المسافة البادئة أمام كل عنصر لإضافتها إلى نفس القائمة.

Enjoyed this article? Stay informed by joining our newsletter!

Comments

You must be logged in to post a comment.

Related Articles