Add a space after the =
. (=[
looks too sad to be an operator.) It’s probably seeing =value
as a use of a (possible, but not implemented) prefix operator.
Swift isn’t entirely whitespace-agnostic like C… in particular, it uses whitespace to distinguish prefix from postfix operators (because ++i++
in C is a grammar oddity). But it’s not ridiculously strict about whitespace like Python either.