>>> x = [ ... "foo", ... "bar" # oops missing comma ... "etc" ... ] >>> x ['foo', 'baretc'] >>>eh? wt..?
python, you owe me an hour of my life, which is about how long it took me to find this 'bug', if you could call it that. I'd call it a syntax error. one hour!! a syntax error!!! GAHHHH.. :P
watch and learn:
irb(main):001:0> x = [ irb(main):002:1* "foo", irb(main):003:1* "bar" irb(main):004:1> "etc" irb(main):005:1> ] SyntaxError: compile error (irb):4: syntax error, unexpected tSTRING_BEG, expecting ']' "etc" ^ (irb):5: syntax error, unexpected ']', expecting $end from (irb):5 irb(main):006:0>ah, sanity returns
1 comment:
python is nice to programmers, and tries to help them by concatenating adjacent strings into one big string.
ruby *loves* programmers, and helps you by not surprising you like that.
here's hoping google add ruby to the AppEngine stable soon..
Post a Comment