Ok, I really feel dumb for having to ask this but I’m very curious.
In Jose’s keynote he showed this example of why the new type implementation won’t prevent certain bugs:
def left and right do
Enum.random([left, right])
end
So just to see if he was just making something up to make his point I tried it in iex and sure enough–there’s an “and” function. What puzzles me is how is it that “left” isn’t the name of the function? Can someone help a confused fellow to understand how it’s possible to have arguments before and after the name of the function?