12345678910111213141516171819202122232425262728293031323334353637 |
- func test():
- # Non-string keys are valid.
- print({ 12: "world" }[12])
- var contents = {
- 0: "zero",
- 0.0: "zero point zero",
- null: "null",
- false: "false",
- []: "empty array",
- Vector2i(): "zero Vector2i",
- 15: {
- 22: {
- 4: ["nesting", "arrays"],
- },
- },
- }
- print(contents[0.0])
- # Making sure declaration order doesn't affect things...
- print({ 0.0: "zero point zero", 0: "zero", null: "null", false: "false", []: "empty array" }[0])
- print({ 0.0: "zero point zero", 0: "zero", null: "null", false: "false", []: "empty array" }[0.0])
- print(contents[null])
- print(contents[false])
- print(contents[[]])
- print(contents[Vector2i()])
- print(contents[15])
- print(contents[15][22])
- print(contents[15][22][4])
- print(contents[15][22][4][0])
- print(contents[15][22][4][1])
- # Currently fails with "invalid get index 'hello' on base Dictionary".
- # Both syntaxes are valid however.
- #print({ "hello": "world" }["hello"])
- #print({ "hello": "world" }.hello)
|