2016-05-24 8 views
0

Bei der Anwendung auf arbeite ich, jemand anderen im Team schrieb einige Code-Zellen in Excel wie folgt zu füllen:Ist es möglich, Argumente in Ruby zu konsolidieren?

sheet[1, 4] = "This is text" 

dass die erste Zeile, vierte Spalte mit „Das ist Text“ ausfüllen würde .

Ich dachte, es ordentlich sein könnte, dass in einer Variablen von einer Art zu speichern:

sheet[NAMED_CELL] = "This is text" 

Ich weiß nicht, wie ich, obwohl NAMED_CELL gesetzt würde. Ich versuchte es einfach:

NAMED_CELL = 1, 4 

Aber das hat nicht funktioniert.

Ist so etwas möglich?

Antwort

2

Sie können den „Klecks“ Operator verwenden, um ein Array von Werten in einzelne Argumente destrukturiert:

x = [1,4] 

cells[*x] = "This is text" # identical to cells[1,4] 

Die Syntax Sie zu verwenden sind versuchen, können x = 1,4 nicht funktionieren. Sie können nicht zwei Werte in einer Variablen ohne einige Art von Container wie ein Array, Hash oder Klasse speichern.

+0

Das ist super cool. Heute etwas Neues gelernt. Vielen Dank! – ardavis

Verwandte Themen