Why must parameters with default values be placed after parameters without default values in Ruby method definitions?
ABecause default parameters are evaluated before required parameters.
BBecause Ruby does not allow any parameters without defaults after parameters with defaults.
CBecause Ruby assigns arguments to parameters in order, and defaults allow skipping only trailing arguments.
DBecause Ruby requires all parameters to have default values if any have defaults.