(86 стр):
let (~+++) x y z = x + y + z
При этом сейчас данный пример не работает с error FS1208: Invalid operator definition. Prefix operator definitions must use a valid prefix operator name.. Мне причина подобного отклонения не ясна. Возможно, было изменение в самом языке (в книге F# 3.0).
Неофита данный факт сильно напрягает. Есть идеи, почему так, и что мне собственно ему ответить?
да, сейчас такое не сработает prefix-op := ! (or repetitions of !) ~ (or repetitions of ~) + - +. -. % %% & &&
Обсуждают сегодня