القائمة الرئيسية

الصفحات

Dart Programming - Data Types


One of the most fundamental characteristics of a programming language is the set of data types it supports. These are the type of values that can be represented and manipulated in a programming language.

The Dart language supports the following types−

واحدة من أكثر الخصائص الأساسية للغة البرمجة هي مجموعة أنواع البيانات التي تدعمها. هذه هي أنواع القيم التي يمكن تمثيلها ومعالجتها في لغة البرمجة. تدعم لغة Dart الأنواع التالية−

  • Numbers
  • Strings
  • Booleans
  • Lists
  • Maps

Numbers

Numbers in Dart are used to represent numeric literals. The Number Dart come in two flavours −

  • Integer − Integer values represent non-fractional values, i.e., numeric values without a decimal point. For example, the value "10" is an integer. Integer literals are represented using the int keyword.

  • Double − Dart also supports fractional numeric values i.e. values with decimal points. The Double data type in Dart represents a 64-bit (double-precision) floating-point number. For example, the value "10.10". The keyword double is used to represent floating point literals.

تُستخدم الأرقام في Dart لتمثيل القيم الحرفية الرقمية. يأتي Number Dart بصيغتين - عدد صحيح - تمثل القيم الصحيحة قيمًا غير كسرية ، أي القيم الرقمية بدون علامة عشرية. على سبيل المثال ، القيمة "10" هي عدد صحيح. يتم تمثيل القيم الحرفية الصحيحة باستخدام الكلمة الأساسية int. يدعم Double - Dart أيضًا القيم الرقمية الكسرية ، أي القيم ذات النقاط العشرية. يمثل نوع البيانات المزدوج في Dart رقم فاصلة عائمة 64 بت (دقة مزدوجة). على سبيل المثال ، القيمة "10.10". يتم استخدام الكلمة الأساسية double لتمثيل القيم الحرفية للفاصلة العائمة.

Strings

Strings represent a sequence of characters. For instance, if you were to store some data like name, address etc. the string data type should be used. A Dart string is a sequence of UTF-16 code units. Runes are used to represent a sequence of UTF-32 code units.

The keyword String is used to represent string literals. String values are embedded in either single or double quotes.

تمثل السلاسل سلسلة من الأحرف. على سبيل المثال ، إذا كنت تريد تخزين بعض البيانات مثل الاسم والعنوان وما إلى ذلك ، فيجب استخدام نوع بيانات السلسلة. سلسلة Dart هي سلسلة من وحدات كود UTF-16. تُستخدم الأحرف الرونية لتمثيل سلسلة من وحدات رمز UTF-32. يتم استخدام الكلمة الأساسية String لتمثيل القيم الحرفية للسلسلة. يتم تضمين قيم السلسلة في علامات اقتباس مفردة أو مزدوجة.

Boolean

The Boolean data type represents Boolean values true and false. Dart uses the bool keyword to represent a Boolean value.

List and Map

The data types list and map are used to represent a collection of objects. A List is an ordered group of objects. The List data type in Dart is synonymous to the concept of an array in other programming languages. The Map data type represents a set of values as key-value pairs. The dart: core library enables creation and manipulation of these collections through the predefined List and Map classes respectively.

تُستخدم قائمة وخريطة أنواع البيانات لتمثيل مجموعة من الكائنات. القائمة هي مجموعة مرتبة من العناصر. نوع بيانات القائمة في Dart مرادف لمفهوم المصفوفة في لغات البرمجة الأخرى. يمثل نوع بيانات الخريطة مجموعة من القيم كأزواج مفتاح-قيمة. تتيح مكتبة dart: core إنشاء هذه المجموعات ومعالجتها من خلال فئات القائمة والخريطة المحددة مسبقًا على التوالي.

The Dynamic Type

Dart is an optionally typed language. If the type of a variable is not explicitly specified, the variable’s type is dynamic. The dynamic keyword can also be used as a type annotation explicitly.

Dart هي لغة تكتب بشكل اختياري. إذا لم يتم تحديد نوع المتغير بشكل صريح ، يكون نوع المتغير ديناميكيًا. يمكن أيضًا استخدام الكلمة الأساسية الديناميكية كنوع التعليق التوضيحي بشكل صريح.


هل اعجبك الموضوع :

تعليقات