title: why specify column size when pass 2d array into function
body: <p>Many people say compiler would not know the size information if no column size is provided. But How compiler knows the row size? And why column size can't be interpreted?</p>