top | item 42507482

(no title)

evjan | 1 year ago

‘it’ is a welcome addition!

discuss

order

ilvez|1 year ago

Truly is, much nicer than that lonely `_1`

BoingBoomTschak|1 year ago

I'd have thought allowing _ as a synonym for _1 would have been more aesthetically consistent. That's the path I went with when designing my CL #λ reader macro, personally.

rubyfan|1 year ago

_2 can be as bad as _1

JasserInicide|1 year ago

I don't understand the point of it when the `.map(&:upcase)` syntax is shorter. This just seems like yet another syntactic sugar Rubyism that doesn't really add anything.

If it's an alternative to the `|x|` syntax when using only one block variable, then I like that.

Trasmatta|1 year ago

`arr.map { it.thing.blah.stuff }`

The `&:` doesn't work in that context

graypegg|1 year ago

That only works when calling a method on the things you’re iterating thru, it is a replacement for the single variable block example you gave there

zachrose|1 year ago

Does `it` conflict with Rspec's `it`? Surely they've thought of this, but to my eye it looks like it would get confusing.

prh8|1 year ago

Nope it doesn’t, they did take that into account during development.