From: YAD Date: 2006-09-08T02:35:31+09:00 Subject: symbol tricks Trying to write one function that will find a full row or column in a 2D array (for tic-tac-toe). Like this: ------------------------------------------ $grid = [[' ',' ','O'], ['X','X','X'], ['O',' ',' ']] def doAxis (outr,inr) outerLoop: [0,1,2].each do |:"#{outr}"| [0,1,2].each do |:"#{inr}"| if ($grid[row][col] != 'X') next outerLoop # is this supported? end end puts "Got 3 in a row!" return true end false end doAxis 'row', 'col' # want to find full rows doAxis 'col', 'row' # want to find full columns ----------------------------------------------- Is this possible? So far Ruby doesn't seem to like it. What are the limits to how you can use this construction? :"#{foo}" -- Yet another Dan