2011-04-07 11 views

Respuesta

34
ruby-1.9.2-p136 :001 > left, right = "4x3".split("x").map(&:to_i) 
=> [4, 3] 
ruby-1.9.2-p136 :002 > left 
=> 4 
ruby-1.9.2-p136 :003 > right 
=> 3 

Mapa de llamadas en la matriz resultante para convertir a enteros, y asignar cada valor a la izquierda y a la derecha, respectivamente.

3
>> "4x3".split("x").map(&:to_i) 
=> [4, 3] 
9
"4x3".split("x").map(&:to_i) 

si no wan a ser demasiado estricto,

"4x3".split("x").map {|i| Integer(i) } 

si desea lanzar excepciones si los números no se ven como números enteros (por ejemplo, "koi4xfish")