0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

آیا Scala از Operator overloading پشتیبانی می کند؟ و این پشتیبانی چگونه است؟

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)
ویرایش شده قبل توسط

تمام operator ها در Scala در قالب متد تغریف می شوند و همچنین امکان تعریف operator جدید در Scala وجود دارد (بر خلاف C++) بنابراین Operator overloading در Scala به معنای سنتی آن وجود ندارد چون در اسکالا operator وجود ندارد ولی از نظر مفهومی Operator overloading وجود دارد یعنی در Scala یک operator (متد) مانند + می تواند کاربرد ها و رفتار های متفاوتی داشته باشد (برای اشیاء خاص override شود).

سوالات مشابه

+3 امتیاز
1 پاسخ 364 بازدید
0 امتیاز
1 پاسخ 250 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 404 بازدید
0 امتیاز
1 پاسخ 865 بازدید
0 امتیاز
0 پاسخ 218 بازدید
0 امتیاز
1 پاسخ 295 بازدید
...