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 پاسخ 484 بازدید
0 امتیاز
1 پاسخ 351 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 561 بازدید
0 امتیاز
1 پاسخ 1.5هزار بازدید
0 امتیاز
0 پاسخ 311 بازدید
0 امتیاز
1 پاسخ 457 بازدید
...