Оператор из двух частей в Swift - PullRequest
4 голосов
/ 27 января 2020

В swift book говорится, что вы можете объявить оператора как infix, postfix или prefix. Я хотел реализовать Dira c нотацию в Swift, например, ⟨x|Ĥ|x⟩.

Я изначально думал просто использовать |x⟩ в качестве имени переменной для тензора и реализовать как оператор транспонирования, но это приводит к уродливому | x⟩ᵀ Ĥ | x⟩, который лишает смысла делать его читабельным для человека.

Для простоты это будет то же самое, что и реализация ⌊x⌋ как функция этажа.

Есть ли способ использовать оператор из двух частей в swift?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...