نحوه ی تخصیص حافظه در زبان دارت مثل زبان جاواست؟
نحوه ی برخورد زبان دارت با نوع داده ی String مثل زبان جاواست؟
سطوح دسترسی به جز public و private که در جلسات قبل گفته شد به چه صورت هست؟ مثلا protected و package ؟
امکان تعریف static field و static method در زبان دارت وجود داره؟
سلام وقت بخیر
سوال اول و دومتون واضح نیستن. منظورتون از نحوه تخصیص حافظه یا رشته چیه؟ یعنی سوالتون در چه سطحی مطرح می شه؟
پاسخ سوال سوم: زبان دارت فقط اجازه تعریف ۲ نوع سطح دسترسی می ده: private و public
پاسخ سوال چهارم: بله در آینده باهاشون آشنا می شین
سلام وقت بخیر
هر زبانی شیوه مدیریت حافظه خودشو داره ولی بصورت کلی data type های primitive مانند int num و غیره مقدار مشخصی از حافظه را اشغال میکنند اما data type های refrence data type مانند String یا کلاس هایی که خودمون میسازیم بستگی داره.
نوع داده String در زبان دارت مثل جاواست و هر عملی که مدنظر هست میشه انجام داد مانند پیمایش یا Iterate کردن.
access modifier ها در زبان دارت پشتیبانی نمیشوند حتی اون _ که به منظور private کردن به کار میره عمل نمیکنه و دلیلشو هنوز نمیدونم.
بله امکان تعریف static field و static method وجود داره و دقیقا مانند جاوا هست یعنی برای static field ها قبل از نام متغیر یا field کلمه کلیدی static قرار میگیره و برای static method ها قبل از return type متد قرار میگیره