این function argument دقیقا چیکار میکنه و چرا در متد داخل کلاس main نوشته میشه ؟
متد `main` در زبان برنامهنویسی کاتلین به عنوان ورودی اصلی برنامه عمل میکند و همیشه در کلاس اصلی (Main Class) وجود دارد. این متد به عنوان نقطه شروع اجرای برنامه عمل میکند. در برنامهنویسی، "function argument" به معنای پارامترهایی است که به یک تابع یا متد ارسال میشوند تا آن تابع با آنها کار کند. توابع و متدها به ورودیهایی نیاز دارند تا بتوانند عملیات مورد نیاز را انجام دهند، و این ورودیها معمولاً به عنوان آرگومانها یا پارامترها شناخته میشوند.
وقتی کدی در متد داخل یک کلاس نوشته میشود، معمولاً توابع و متدها به عنوان اعضای کلاس ایجاد میشوند. این اعضا میتوانند ویژگیها و عملیات مختلفی را برای کلاس انجام دهند.