سلام استاد خدا قوت
استاد چند تا سوال ازتون داشتم
1)چرا در جلسه 12در توضیح کلاس های inner &outer برای کلاسهایی که ساختین سازنده اولیه قرار ندادین {} () class outer
2)کار کردcompanion object مثل قضیه static کردن کلاس تو سی شارپه؟؟؟که وقتی یه کلاس static بود نمیتونستیم نمونه بسازیم وباید با اوردن نام کلاس به اون متد های داخلی دسترسی داشتیم؟
3)برای ساختین extension method ها برای type int باید چیکار کنیم؟و اینکه اینجا هم مثل سی شارپ فرمت string داریم مثلا 3 رقم 3 رقم جدا کنه؟
۴)استادنیازی نیست موقع استفاده از کتابخونه filereader ازر متد close() استفاده کنیم؟؟؟مثل همون کاری که موقع نوشتن کردیم؟؟؟
با تشکر از شما استاد عالی :)
سلام خدمت شما دوست عزیز
1 ) این موضوع دلخواه هستش که آیا نیاز به constructor دارین یا نه. میتونین از constructor استفاده کنین
2 ) بله دوست من. دقیقا میشه گفت companion object ها مانند همون کلاس های static در سی شارپ هستن
3 ) در مورد ساخت Extension Method ها در آموزش صحبت شده
مثال :
fun Int.myFunction(){
}در مورد format string اگر جستوجو کنین براتون مثال هاش رو میاره و میتونین استفاده کنین
4 ) بله دوست من. بهتره هم file reader رو close کنین و هم اگر از stream استفاده کردین ، اون رو close کنین تا مشکلی پیش نیاد
موفق باشین :)