From: Love U Ruby Date: 2013-03-12T21:20:21+09:00 Subject: Re: Confusion with empty block printing unknown wrote in post #1101202: Thank you very much to you for your effort to explain me the topic in different way. > A different example: 2 + 3 * 4 > > This is parsed as 2 + (3 * 4) according to the rules for > operator precedence. If you want to enforce a different > interpretation of this expression, you need to make that clear > to the parser by adding some parentheses, e.g. (2 + 3) * 4 > > Same for your question: if you want {} to be interpreted as > a hash you need to make that clear to the parser. The whole topic is understood by me. -- Posted via http://www.ruby-forum.com/.