I’ve been looking at both codes and noticed that splat reverses the intuitive “index then item”
why is it this way?
Sorry I’m not sure I follow what you mean by:
splat reverses the intuitive “index then item”
I find it odd that splat forces me to “for value, index in collection” while tuple/hash needs “for key, value in tuple/hash”
Ooops!, here’s the correct link for to compare macros 3 vs 4 with
I’m still not sure what you mean by splat
in this context, but I think I see what you’re talking about now. I’m pretty sure the gist of it is the macro for
loop arguments are setup the same as the non-macro context. E.g. with a normal array and #each_with_index
it’s value, index
. Whereas with a normal hash/named tuple and #each
it’s key, value
.
2 Likes
Thanks, all better.