Ich habe aa HashHash [ 'key'] hash.key in Ruby
foo = {'bar'=>'baz'}
I foo.bar #=> 'baz'
Meine Motivation eine Activerecord-Abfrage Umschreiben nennen möchte in einen rohen SQL-Abfrage (mit Modell # find_by_sql). Dies gibt einen Hash mit den SELECT-Klauselwerten als Schlüssel zurück. Mein bestehender Code basiert jedoch auf der Objektpunktpunkt-Notation. Ich möchte minimal Code neu schreiben. Vielen Dank.
Edit: es erscheint Lua diese Funktion hat:
point = { x = 10, y = 20 } -- Create new table
print(point["x"]) -- Prints 10
print(point.x) -- Has exactly the same meaning as line above
Warum ist es wichtig, dass Lua dieses "Feature" hat? So auch JavaScript. Es ist nicht besonders relevant für die Frage. –
Ich habe nur versucht, besser darzustellen, was ich mit Ruby erreichen wollte. – user94154