Wenn man eine Tk-GUI in Ruby erstellen und mehrere Kontrollkästchen mit verschiedenen globalen Variablennamen erstellen würde. Was wäre der effizienteste Weg?Gibt es ein global_variable_set für Ruby?
Ich fand die instance_variable_set, aber da dies nicht zu meinem Szenario passen würde. Ich fragte mich, ob es so etwas wie ein global_variable_set gab.
Eg.
info = [orange,apple,banana,grape,watermelon]
$var = TkVariable.New
info.each_with_index {|inf,index|
TkCheckButton.new(frame1) do
text "#{inf}"
onvalue "#{inf}"
variable global_variable_set("$var#{index}", inf)
end
end
['Modul # const_set'] (http://ruby-doc.org/core-2.3.0/Module.html#method-i-const_set)? –
Warum möchten Sie das tun? Welches Problem versuchen Sie zu lösen, das Sie mit, sagen wir, einem Hash nicht lösen könnten? –