Цитата:
Такое что + там тоже перегружен, однако, сложить true и 2 нельзя.
|
И тем не менее, я тоже не понимаю, при чем тут джава? Другой язык, другая платформа, другие разработчики. Там и строка не является примитивным типом и с помощью == строки не сравниваются посимвольно как в as3, вместо этого используется метод equals. И много других отличий. Не вижу смысла искать одинаковое поведение операторов в языках, в которых и без этого миллион различий.
Цитата:
Могли бы в других операторах разрешить приведение типов, а не только в +.
|
Для чего?
Не вижу ни одной ситуации, где это бы пригодилось. Возможно не хватает перегрузки операторов, например, чтобы упростить сложение векторов. Но умножать булево на число - занятие совершенно бессмысленное. Если уж это для чего-то потребовалось, ты всегда можешь сделать явное приведение типов и без проблем произвести операцию