It's harmless, sure, but I would prefer that everyone uses "in" exclusively so that there's one less thing to waste brainpower on. You don't say "for each x equals the range 1 to n", you say "for each x in the range 1 to n". I don't think "=" has a place here at all except to allow copy/pasting of Matlab code (which creates other performance problems anyways).
On Tue, Oct 27, 2015 at 10:04 AM, Stefan Karpinski <[email protected]> wrote: > My general approach is to only use = when the RHS is an explicit range, as > in `for i = 1:n`. For everything else I use `for i in v`. I would be ok > with dropping the = syntax at some point, but it seems pretty harmless to > have it. > > On Tue, Oct 27, 2015 at 8:56 AM, FANG Colin <[email protected]> wrote: > >> Thank you. In that case I will happily stick with `in`. >> >> >> On Monday, October 26, 2015 at 8:43:22 PM UTC, Alireza Nejati wrote: >>> >>> There is no difference, as far as I know. >>> >>> '=' seems to be used more for explicit ranges (i = 1:5) and 'in' seems >>> to be used more for variables (i in mylist). But using 'in' for everything >>> is ok too. >>> >>> The '=' is there for familiarity with matlab. Remember that julia's >>> syntax was in part designed to be familiar to matlab users. >>> >>> On Tuesday, October 27, 2015 at 8:26:07 AM UTC+13, FANG Colin wrote: >>>> >>>> Hi All >>>> >>>> I have got a stupid question: >>>> >>>> Are there any difference in "for i in 1:5" and "for i = 1:5"? >>>> >>>> Does the julia community prefer one to the other? I see use of both in >>>> the documentations and source code. >>>> >>>> Personally I haven't seen much use of "for i = 1:5" in other languages. >>>> >>>> Thanks. >>>> >>> >
