Hi, Rebols!

tried this:

trial: func [par] [

    do func [/local p] [

        p: par

        make object! [

            prt: func [] [print p]

            ]

        ]

    ]

trial2: func [par /local p] [

    p: par

    make object! [

        prt: func [] [print p]

        ]

    ]

with the following results:

 

>> a: trial 1

>> a/prt

1

>> b: trial 2

>> b/prt

2

>> a/prt

1

>> c: trial2 1

>> c/prt

1

>> d: trial2 2

>> d/prt

2

>> c/prt

2

>>

 

Isn't it a little bit strange?

 

Ladislav

Reply via email to