Re[3]: Спец. символы (операторы) вместо функций - любите?
От: vsb Казахстан  
Дата: 13.08.24 19:06
Оценка: +1
Здравствуйте, Pzz, Вы писали:

_>>Наверно операция аналогичная по смыслу сложению к чему-то применима, хотя конкретного примера из работы что-то не припоминаю.


Pzz>Конкатенация строк.


На мой взгляд это плохое применение оператора сложения. Из-за него код print("a + b = " + a + b) не будет работать, как ожидается, а это достаточно частый юз-кейс. А если бы для конкатенации строк использовался отдельный оператор, например как в Lua, было бы проще: print("a + b = " .. a + b).

Ещё лучше использовать интерполяцию строк: print("a + b = \(a + b)"). С ней оператор сложения строк не нужен вообще. Любая операция вида a concatenate b заменяется на "\(a)\(b)".
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.