mirror of
https://github.com/Open-Argon/argon-v3.git
synced 2025-12-06 00:46:07 +00:00
24 lines
647 B
Plaintext
24 lines
647 B
Plaintext
let toyTank(colour , name) = do
|
|
let class = {}
|
|
class.getColour() = do
|
|
term.log("My colour is", colour)
|
|
class.getName() = do
|
|
term.log("My name is", name)
|
|
class.setColour(newColour) = do
|
|
colour = newColour
|
|
class.setName(newName) = do
|
|
name = newName
|
|
return class.object()
|
|
|
|
|
|
let tanks = []
|
|
for (i from 0 to 10) tanks.append(toyTank("red", "tank" + (i+1)))
|
|
term.log(dir(tanks[0]))
|
|
for (i from 0 to tanks.length) do
|
|
tanks[i].getName()
|
|
tanks[i].getColour()
|
|
tanks[i].setColour("blue")
|
|
tanks[i].setName("tank" + (i + 11))
|
|
tanks[i].getName()
|
|
tanks[i].getColour()
|
|
term.log() |