“Кольцевая композиция и возвращающиеся объекты и списки по ссылке” Ответ

Кольцевая композиция и возвращающиеся объекты и списки по ссылке

o1 = new Container
myobj = o1.addobj()     # the assignment will create another copy
myobj.x = 100
myobj.y = 200
myobj.z = 300
see o1.aobjs[1]         # print the object inside the container
see myobj               # print the copy

Class Container
        aObjs = []
        func addobj
                aobjs + new point
                return aobjs[len(aobjs)]        # return object by reference

Class point
        x  = 10
        y  = 20
        z  = 30
Joker

Кольцевая композиция и возвращающиеся объекты и списки по ссылке

func main
        o1 = New Screen  {
                point() {               # access the object using reference
                        x = 100
                        y = 200
                        z = 300
                }
                point() {               # access the object using reference
                        x = 50
                        y = 150
                        z = 250
                }
        }
        see o1.content[1]
        see o1.content[2]

Class Screen
        content = []
        func point
                content + new point
                return content[len(content)]    # return the object by reference

Class point x=10 y=20 z=30
Joker

Кольцевая композиция и возвращающиеся объекты и списки по ссылке

func main
        o1 = new screen  {
                content[point()] {
                        x = 100
                        y = 200
                        z = 300
                }
                content[point()] {
                        x = 50
                        y = 150
                        z = 250
                }
        }
        see o1.content[1]
        see o1.content[2]

Class Screen
        content = []
        func point
                content + new point
                return len(content)

Class point
        x  = 10
        y  = 20
        z  = 30
Joker

Ответы похожие на “Кольцевая композиция и возвращающиеся объекты и списки по ссылке”

Вопросы похожие на “Кольцевая композиция и возвращающиеся объекты и списки по ссылке”

Больше похожих ответов на “Кольцевая композиция и возвращающиеся объекты и списки по ссылке” по TypeScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования