Yes, the issue here is that a typo of accidentally forgetting or deleting a 
single space, will lead you to a silent bug in your program... not very good
when you are trying to figure out just what is going wrong (especially if 
your eyes are trained by years of C/C++/Java etc. to see all 3 of those
cases as being equivalent!).

This might be something that a smart lint program could/should catch... 
generally, names with ! at the end are only used for functions that modify 
their arguments,
correct?  I wonder if a lint program could check to see if the RHS of an 
assignment to a variable ending in !, without a space between the ! and =, 
was some sort of function...

-Scott

On Tuesday, May 19, 2015 at 8:31:25 PM UTC-4, Yichao Yu wrote:
>
> On Tue, May 19, 2015 at 7:26 PM, Scott Jones <[email protected] 
> <javascript:>> wrote: 
> > a !=0     # checks if a is not == to 0 
> > a!= 0     # sets a! to 0 
> > a!=0      # checks if a is not == to 0 
>
> That's why we should always put spaces around `=`, `==`, `!=`. 
>
> > 
> > 
> > Spaces are very important in Julia! 
> > 
>

Reply via email to