Data Type مشخص میکند یک مقدار چه نوع اطلاعاتی را نشان میدهد و چه عملیاتهایی روی آن معتبرند. عدد صحیح، رشته، مقدار منطقی و ساختارهای مرکب نمونههایی از انواع داده هستند.
یک سناریوی واقعی
برای مثال، اگر قیمت کالا به شکل رشته دریافت شود، باید پیش از عملیات عددی اعتبارسنجی و تبدیل شود. در غیر این صورت رفتار برنامه ممکن است مبهم یا خطادار باشد.
سیستم نوعدهی در زبانها متفاوت است. Static Typing و Dynamic Typing شیوههای مختلف بررسی نوع دادهاند و هیچکدام بهتنهایی تضمین کیفیت برنامه نیستند.
برای تکمیل بحث، ارتباط این مفهوم را با متغیر و مقدار منطقی بررسی کنید.
نمونه انواع داده در چند زبان
order_id: int = 42
price: float = 120.5
is_paid: bool = False
tags: list[str] = ["new", "sale"]
نوع داده تعیین میکند چه عملیات و چه محدوده مقادیری مجازند. برای مبالغ مالی بهتر است از نوع عدد صحیح برحسب کوچکترین واحد پول یا نوع Decimal استفاده شود، نه Float معمولی.