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 پاسخ 464 بازدید
0 امتیاز
1 پاسخ 332 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 539 بازدید
0 امتیاز
1 پاسخ 1.4هزار بازدید
0 امتیاز
0 پاسخ 295 بازدید
0 امتیاز
1 پاسخ 436 بازدید
...