Syntax I would like: [for i in x: ...] in addition to [... for i in x]


#1

I was thinking of idiomatic things to do in DataFramesMeta i realized how useful array comprehensions are for case if statements.

df = @linq df |> transform(c = [
       @match i begin
       1 => 1.5
       2 => 2.5
       3 => 3.5 end
       for i in :a])

One thing that makes this less useful though is that you don’t actually know what column is being operated on until the very end of the code block. It would be cool if I could lay our what we are iterating over first then do stuff to it.