#18 Should not allow instVar and BlockClosure arg with same name

Затворено
отворено пре 8 година од nero · 0 коментара
Admin of lolg.it коментирира пре 8 година

Originally at 2011-08-26T18:21:07Z by Laurent Laffont closed at 2012-09-25T22:25:02Z

In JTalk I can write:

TestCase subclass: #CompilerTest
instanceVariableNames: 'dummy'
category: 'Kernel-Tests'


CompilerTest>>#testBlockVSInstVar
dummy := 3.

1 to: 1 do: [:dummy| self assert: 1 = dummy].

so dummy in the block equals 3 and not 1.

In Pharo it's not possible to have a block arg with same name as a instVar

Originally at 2011-08-26T18:21:07Z by Laurent Laffont closed at 2012-09-25T22:25:02Z In JTalk I can write: TestCase subclass: #CompilerTest instanceVariableNames: 'dummy' category: 'Kernel-Tests' CompilerTest>>#testBlockVSInstVar dummy := 3. 1 to: 1 do: [:dummy| self assert: 1 = dummy]. so dummy in the block equals 3 and not 1. In Pharo it's not possible to have a block arg with same name as a instVar
nero затворено пре 7 година
Пријавите се да се прикључе у овом разговору.
Нема лабеле
Нема фазе
Нема одговорних
1 учесника
Учитавање...
Откажи
Сачувај
Још нема садржаја.