Size: a a a

JavaScript — русскоговорящее сообщество

2020 August 21

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
что за бред? вы вообще что такое перегрузка операторов понимаете? то, что вы описали, то оно и есть, только не в интефейсах это делается, а непосредственно в классах.
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
самый простой пример - операции с векторами.
источник

_:

_Ryner' :: IO ❄️ in JavaScript — русскоговорящее сообщество
Там (в шарпах) же костыльный способ который еще как из плюсов, не?
источник

_:

_Ryner' :: IO ❄️ in JavaScript — русскоговорящее сообщество
Надо через православные интерфейсы
источник

ЛХ

Лапки Х in JavaScript — русскоговорящее сообщество
_Ryner' :: IO ❄️
Надо через православные интерфейсы
a.add(b) vs a + b
источник

ЛХ

Лапки Х in JavaScript — русскоговорящее сообщество
ты сейчас доказываешь что первое лучше второго
источник

_:

_Ryner' :: IO ❄️ in JavaScript — русскоговорящее сообщество
Не-а
источник

ЛХ

Лапки Х in JavaScript — русскоговорящее сообщество
да.
источник

ЛХ

Лапки Х in JavaScript — русскоговорящее сообщество
Переслано от _Ryner' :: IO ❄️
Гавна эта ваша перегрузка операторов, лучше кастомные операторы
источник

_:

_Ryner' :: IO ❄️ in JavaScript — русскоговорящее сообщество
Если в языке есть кастомные операторы, т.е. операторы являются обычными функциями, просто с возможностью постфиксной записи и именем состоящим из некоторых символов, то все норм
источник

_:

_Ryner' :: IO ❄️ in JavaScript — русскоговорящее сообщество
Будет так же a + b
источник

_:

_Ryner' :: IO ❄️ in JavaScript — русскоговорящее сообщество
Ой, я кажется напутал с постфиксной записью
источник

_:

_Ryner' :: IO ❄️ in JavaScript — русскоговорящее сообщество
Как называется запись a + b?
источник

_:

_Ryner' :: IO ❄️ in JavaScript — русскоговорящее сообщество
А, инфиксная запись
источник

ЛХ

Лапки Х in JavaScript — русскоговорящее сообщество
напишешь в жс реализацию Vector + Vector, где Vector — твой класс вектора?
источник

_:

_Ryner' :: IO ❄️ in JavaScript — русскоговорящее сообщество
Я плохо знаю жс
источник

d

dynamic in JavaScript — русскоговорящее сообщество
_Ryner' :: IO ❄️
Если в языке есть кастомные операторы, т.е. операторы являются обычными функциями, просто с возможностью постфиксной записи и именем состоящим из некоторых символов, то все норм
Операторы бывают унарными и бинарными. А еще у них есть приоритет и ленивость вычисления выражений. Так что максимум их можно пилить в языках с мощной макросистемой, а не там, где операторы это просто функции.
источник

_:

_Ryner' :: IO ❄️ in JavaScript — русскоговорящее сообщество
dynamic
Операторы бывают унарными и бинарными. А еще у них есть приоритет и ленивость вычисления выражений. Так что максимум их можно пилить в языках с мощной макросистемой, а не там, где операторы это просто функции.
Приоритеты вычислений реализованы почти во всех языках
источник

_:

_Ryner' :: IO ❄️ in JavaScript — русскоговорящее сообщество
И унарные с бинарными операторами тоже везде есть
источник

_:

_Ryner' :: IO ❄️ in JavaScript — русскоговорящее сообщество
Лапки Х
напишешь в жс реализацию Vector + Vector, где Vector — твой класс вектора?
А так можно?
источник