آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تفاوت internal var و var تنها

امیر  9 سال پیش  9 سال پیش
0 0

گفته شده که اگر متغیری internal باشد در سراسر برنامه  شناخته میشود اگر فقط از VAR  استفاده کنیم متغیر در برنامه چه type تلقی میشود همچنین در آموزشها در قسمت override کردن کلمه internal در بعضی جاها استفاده شده و بعضا هم نشده آیا تفاوتی بین این دو هست؟

0 0
درست متغیر اگه از نوع internal تعریف شود در همه جاها قابل استفاده می باشد در جای که از نوع var تعریف شود فقط در همان کلاس قابل استفاده می باشد تابعی که از نو عinternal باشد کلاسه دیگی نمی تواند از آن بعنوان سوپر کلاس ازش استفاده کند ` public class A { fileprivate func someMethod() {} } internal class B: A { override internal func someMethod() {} } ` (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
کاشی زاده  9 سال پیش
+1 0

کلمه کلیدی var به جهت تعریف یک متغیر و یا یک Property استفاده میشود .
در داخل متد شما تنها متغیر های Local را میتوانید تعریف کنید و Property ها بیرون از متد و داخل بدنه کلاس ساخته میشوند .
کلمه کلیدی Internal تنها در زمان ایجاد Property استفاده میشود و ارتباطی با کلمه var ندارد .
برای تعریف Type هم باید در جلوی نام متغیر نوع آن را مشخص کنید .
استفاده از internal و یا ننوشتن آن در swift تفاوتی ندارد ، Internal به صورت پیشفرض در نظر گرفته میشود .

برای درک کامل این مباحث آموزش ها را دقیقتر مطالعه نمایید .


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .