It's the walrus operator. Pascal and Python use it as well. You get used to it pretty quickly.
Pascal: https://www.freepascal.org/docs-html/ref/refse104.html#x224-... Python: https://docs.python.org/3/whatsnew/3.8.html#assignment-expre...
Pascal: https://www.freepascal.org/docs-html/ref/refse104.html#x224-... Python: https://docs.python.org/3/whatsnew/3.8.html#assignment-expre...
bugs originating from the similarity of == vs = has probably cost the industry millions over the last 3 decades.
https://en.m.wikipedia.org/wiki/Assignment_(computer_science...