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 پاسخ 472 بازدید
0 امتیاز
1 پاسخ 338 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 544 بازدید
0 امتیاز
1 پاسخ 1.5هزار بازدید
0 امتیاز
0 پاسخ 300 بازدید
0 امتیاز
1 پاسخ 443 بازدید
...