Data Type
نوع البيانات (Data type) يعني النوع الذي يمثله قيمة معينة في البرمجة. يحدد نوع البيانات كيفية تفسير وتخزين البيانات، والعمليات التي يمكن تنفيذها عليها، والقيود التي يتم وضعها عليها.
على سبيل المثال، في لغة البرمجة PowerShell، يوجد عدة أنواع مختلفة مثل Boolean و Integer و Double و String و Array وغيرها. يختلف نوع البيانات عند تغيير قيمة معينة، فعلى سبيل المثال، يتم تمثيل القيمة 1 باستخدام نوع البيانات Integer وتمثيل القيمة 1.0 باستخدام نوع البيانات Double.
يدعم PowerShell العديد من أنواع البيانات ، بما في ذلك:
- Boolean: تمثل قيمة true أو false. في powershell ، عبارة عن قيم منطقية محددة مسبقًا True$ و False$ .
- Integer: يمثل الأعداد الصحيحة.
- Double: يمثل أرقامًا عشرية.
- String: يمثل مجموعة من الأحرف. يتم تضمين string في PowerShell بين علامتي اقتباس مفردة أو مزدوجة single or double quotes.
- Array: يمثل مجموعة من القيم من نفس نوع البيانات.
- Hash Table: يمثل مجموعة من key-value.
- Object: يمثل مثيلاً .NET class. في PowerShell ، كل شيء هو كائن (object) ، بما في ذلك المتغيرات والأوامر.
- Null: يمثل قيمة خالية أو غير محددة. في PowerShell ، يتم استخدام $ null لتمثيل قيمة فارغة.
$myVariable = "Hello, World!"
هذا سينشئ متغيرًا باسم myVariable وقيمته "Hello, World!".
يمكن أيضًا إنشاء متغيرات من خلال الأوامر التي تقوم بإرجاع قيم. على سبيل المثال، يمكن استخدام الأمر Get-ChildItem للحصول على قائمة بالملفات والمجلدات في مجلد محدد وتخزين هذه القائمة في متغير باستخدام الأمر التالي:
$myFiles = Get-ChildItem C:\Users\myusername\Documents
يمكن استخدام هذه المتغيرات في PowerShell لإجراء العديد من العمليات والحسابات، وتستخدم على نطاق واسع في البرامج والسيناريوهات المختلفة التي يتم كتابتها باستخدام PowerShell.
Examples
- String variables:
- Integers:
- Floats:
- Boolens
- Arrays:
- NULL:
- Object:
- Hash Table:
$myString = "Hello, World!"
$myNumber = 42
$myFloat = 3.14
$myBoolean = $true
$myArray = @("apple", "banana", "orange")
$myNull = $null
$myObject = [PSCustomObject]@{
Name = "John"
Age = 30
}
$myHashTable = @{ Name = "John"; Age = 30; City = "New York" }